解答
1、indexOf( )方法
可返回某个指定的字符串值在字符串中首次出现的位置。如果没有则返回-1
function unique(arr){
var newArr = [];
for(var i in arr) {
if(newArr.indexOf(arr[i]) == -1) {
newArr.push(arr[i])
}
}
return newArr;
}
2、ES6之后实现方法:Set去重法
基本思路:ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。
function unique(arr){
var x = new Set(arr);
return [...x];
}
帖子还没人回复快来抢沙发