1.封装一个函数,定义一个新的数组,拿需去重的数组中的每一项在新数组中查找下标;判断若为-1,说明新数组中没有这一项,利用arrObj.push()方法添加到新数组中,得到的新数组就是没有重复项的的数组。
例如:var array = [1, 2, 3, 4, 3, 5, 6, 5, 8, 7, 8, 10, 18, 10];
function noRepeat(arr) {
var newarr = [];
for (var i = 0; i < arr.length; i++) {
var idx = newarr.indexOf(arr[i]);
if (idx == -1) {
newarr.push(arr[i]);
}
}
return newarr;
}
console.log(noRepeat(array));