第一種:
思路:1、構建乙個新的陣列用於存放結果
2、for迴圈原陣列,每次從原陣列中取出乙個新數與結果陣列相比較
3、若結果陣列中沒有該元素,將該元素push到結果陣列
**如下:
var arr = [1,2,3,2,4,2,3,5];
var arr1 = ;
for(var i = 0;ifor(var j =0;jif(arr[i] = arr1[j]){
break;
if(arr[i] !==arr1[j]){
arr1.push(arr[i]);
console.log(arr1);
第二種:
思路:利用indexof()
var arr = [1,2,3,2,4,2,3,5];
var arr1 = ;
for(var i = 0;iif(arr1.indexof(arr[i])== -1){
arr1.push(arr[i]);
console.log(arr1);
第三種:for迴圈遍歷陣列
var arr = [1,2,3,2,4,2,3,5];
var arr1 = ;
for(var i = 0;ifor(var j = i+1; jif(arr[i] == arr[j]){
i++;//跳出迴圈
arr1.push(arr[i]);
console.log(arr1);
第四種:先排序,排序之後,相同的會相鄰
var arr = [1,2,3,2,4,2,3,5];
var arr1 = ;
var.sort();
for(var i = 0;iif(arr[i] != arr[i+1]){
arr1.push(arr[i]);
console.log(arr4);
陣列去重的四種方法
思路 定義乙個新陣列,並存放原陣列的第乙個元素,然後將元素組一一和新陣列的元素對比,若不同則存放在新陣列中。function unique arr if repeat return res 思路 先將原陣列排序,在與相鄰的進行比較,如果不同則存入新陣列 function unique arr ret...
陣列去重的四種方法
1 利用 es6 set去重 function unique arr var arr 1 1,true true true true,15 15,false false undefined,undefined,null null nan nan nan 0 0,a a console.log uni...
JS生成 UUID的四種方法
全域性唯一識別符號 guid,globally unique identifier 也稱作 uuid universally unique identifier guid是一種由演算法生成的二進位制長度為128位的數字識別符號。guid 的格式為 xx x x x 其中的 x 是 0 9 或 a f...