定义变量
let arr = [20,6,13,20,100,8,13,11]; let newArr = [];
for(let i = 0;i < arr.length;i++){ for(let j = i + 1;j < arr.length;j++){ if(arr[i] == arr[j]){ arr.splice(j,1) j-- } } }
for(let i of arr){ if(!newArr.includes(i)){ newArr.push(i) } }
arr.filter((val,index) => { if(newArr.indexOf(val) < 0){ newArr.push(val) } })
arr = arr.sort() // [6,8,11,13,13,20,20,100] for(let i = 0;i < arr.length;i++){ if(i <= arr.length - 1 && arr[i] != arr[i + 1]){ newArr.push(arr[i]) } }
console.log(Array.from(new Set(arr))) ; console.log([...new Set(arr)]) ;
let index = 0 arr = arr.sort() function loop(index){ if(index > 1){ if(arr[index] == arr[index - 1]){ arr.splice(index,1) } index-- loop(index) } } loop(arr.length - 1) console.log(arr);
IT技术分享社区 个人博客网站:https://
|