利用indexof方法来检索元素首次出现的下标位置返回一个合法值0到Object.length-1的值,如果没有就返回-1.
let arr = [1,2,3,4,5,5,4,6,7,7]
let newarr = []
function side(){
for (let i = 0; i < arr.length; i++) {
if (newarr.indexOf(arr[i]) == -1) {
newarr[newarr.length] = arr[i]
}
}
console.log(newarr);
}side()
以及简单的少量代码扩展和Set来实现
let arr1 = [1,2,3,1,23,5,63,23,1,23,4,3]
arr1 = [...new Set(arr1)]
console.log(arr1);