測試陣列:
let arr =
[3, 1, 0, 0, 1, 1, 2, 3, 4, 2, 1, 2, 4, 2, 3, 0, 2, 4, 2, 1, 4, 5, 5, 5, 3]
;
//陣列去重-1
function arrayuniq_1(arr)
;for
(let i = 0; io[t]
= t;
} o = null;
return arr;
} console.log(
"陣列除重-1:" + arrayuniq_1(arr));
//陣列去重0
function arrayuniq0(arr)
console.log(
"陣列除重0:" + arrayuniq0(arr))
;
//陣列去重1
function arrayuniq1(arr)
)return result;
} console.log(
"陣列除重1:" + arrayuniq1(arr))
;
//陣列去重2
function arrayuniq2(arr));
return result;
} console.log(
"陣列除重2:" + arrayuniq2(arr))
;
//陣列去重3
function arrayuniq3(arr)
; var resultarr =
;for
(let index = 0; index < arr.length; index++)
}return resultarr;
} console.log(
"陣列除重3:" + arrayuniq3(arr))
;
//陣列去重4
function arrayuniq4(arr)}}
if(arr[index]
!= undefined)
}return resultarr;
} console.log(
"陣列除重4:" + arrayuniq3(arr))
; // for foreach for...in.. 兩兩組合 沒意思不寫了
// for foreach for...in.. 替換除重1的外部迴圈
// for foreach for...in.. 替換除重2的外部迴圈
//陣列去重5
function arrayuniq5(arr)
)return result;
} console.log(
"陣列除重5:" + arrayuniq5(arr))
;
//陣列去重8
function arrayuniq8(arr)
)return result;
} console.log(
"陣列除重8:" + arrayuniq8(arr))
; //陣列去重9
function arrayuniq9(arr)])
return result;
} console.log(
"陣列除重9:" + arrayuniq9(arr))
; // 按照 5,8,9 進行替換 你懂得有多少種
//陣列去重6
function arrayuniq6(arr)
; var resultarr =
;[].foreach.call(arr, element =
>})
return resultarr;
} console.log(
"陣列除重6:" + arrayuniq6(arr))
; //陣列去重7
function arrayuniq7(arr)
; var resultarr =
;[].foreach.bind(arr, element =
>})
()return resultarr;
} console.log(
"陣列除重7:" + arrayuniq7(arr))
;
js陣列去重的幾種方式
雙重for迴圈去重 思路 i 1,2,2,2,3,true,undefined,true true undefined undefined 7,8,9 從第乙個元素開始 j 2,2,2,3,true,undefined,true true undefined undefined 7,8,9 2,2,...
Js陣列去重的五種方式
talk is cheap,show you the code.var fruits 蘋果 香蕉 葡萄 火龍果 蘋果 葡萄 火龍果 distinct fruits console.log fruits 4 蘋果 香蕉 葡萄 火龍果 雙重迴圈 function distinct arr return ...
js陣列去重的常見方式
陣列去重,在面試 筆試中,會經常遇到,下面談下常見的去重方法,從中可以觀察不同的去重方法的效果。let arr 1 1 2 2,true true true undefined,null undefined,null nan nan,利用es6 set去重 es6中最常用 沒去重 const uni...