数组中有重复的元素,怎样才能给数组去重呢?数组去重实现方法
<script>
function unique(arr) { //接收旧的数组
var newArr = [];
//遍历旧的数组
for (var i = 0; i < arr.length; i++) {
//用旧数组中的元素在新数组中查找。若不存在则存进新数组,若存在则不存进新数组
//indexOf()只返回第一个满足条件的数组元素索引号,在数组里面找不到满足条件的数组
//元素则返回-1
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i]);
}
}
return newArr;
}
var arr1 = unique([1, 2, 3, 4, 1, 2, 3, 4]);
console.log(arr1);
</script>