陣列去除重複
title
>
head
>
<
body
>
<
script
>
//方法1;效率低的髒檢查辦法,
letarr= [
11,
22,
33,
44,
11];
letnewarr
= ;
// let len = arr.length;
// for(let i = 0 ;i
// let f = 0 ;
// for(let j = i+1;j
// if(arr[i] == arr[j])
// }
// if(f == 0 )
// }
// console.log(newarr);
//方法2 雙層for迴圈
vararr= [3,
4, 6,
32, 2,
3, 4,
57,
57, 6];
varresult
= ;
for(
vari= 0
; i<
arr.
length; i
++)
//驗收,看看是不是result中的每一項都不等於arr[i] if
(j== result
.length
) }
console
.log
(result);
//方法3內建sort
// var arr = [3,4,6,32,2,3,4,57,6];
// arr.sort(function(a,b));
// console.log(arr)
//方法4 利用物件去除重複;
// var arr = [3, 4, 6, 32, 0, 0, 0, 2, 3, 4, 57, 6];
// var temp = {};
// var result = ;
// for (var i = 0; i < arr.length; i++)
// }
// console.log(result);
// console.log(temp);
<
/script
>
body
>
html
>
JS 陣列去除重複
使用new set 使用fliter 方法 var arr 1,2,3,4,5,5,4,3,2,11,3,22,11,11,22 let x arr.filter function val,index array filter 方法可以將滿足條件的數值返回。使用indexof查詢array中當前值的...
陣列去除重複的數
給定乙個陣列,要求輸出 重複的輸出一次,不重複的也輸出,陣列去除重複的數字 思路 給定的乙個陣列,首元素的值肯定是第一次出現,先輸出a 0 然後從a 1 開始課 1 前面的數比較是否相同,和a 0 比較,有重複的值時,跳出,從a 2 開始 沒有相同的數的時候則輸出a 1 同理a 2 和a 1 a 0...
JS中陣列去除重複
法一 返回新陣列每個位子型別沒變 function outrepeat a console.log arr outrepeat 2,4,4,5,a a 2,4,5,a 法二 類似於法一,但本農覺著法一更易於理解 function outrepeat a console.log arr outrepe...