javascript過濾數組重復元素的實現方法
以下是在網上找的資料,直接在項目中可以使用,大家可以參考下:
實現代碼:
function filterArray(receiveArray){var arrResult = new Array(); //定義一個返回結果數組. for (var i=0; i<receiveArray.length; ++i) { if(check(arrResult,receiveArray[i]) == -1) { //在這里做i元素與所有判斷相同與否 arrResult.push(receiveArray[i]); // 添加該元素到新數組。如果if內判斷為false(即已添加過), //則不添加。 } } return arrResult;}function check(receiveArray,checkItem){ var index = -1; // 函數返回值用于布爾判斷 for(var i=0; i<receiveArray.length; ++i){ if(receiveArray[i]==checkItem){ index = i; break; } } return index;}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答