js|js 数组去重的简单方法
1. for + indexOf
var arr = [1, 1, true, true, 'false', 'false'];
var newArr = [];
for(var i = 0;
i < arr.length;
i++){
if(newArr.indexOf(arr[i]) === -1){
newArr.push(arr[i])
}
}
2. filter + indexOf
var arr = [1, 1, true, true, 'false', 'false'];
var newArr = arr.filter(function(ele, ind, arr){
return arr.indexOf(ele) === ind;
})
console.log(newArr);
// [1, true, 'false']
3. set + from
var arr = [1, 1, true, true, 'false', 'false'];
var s = new Set(arr);
var newArr = Array.from(s);
// 或者 var newArr = [...s];
console.log(newArr);
// [1, true, "false"]
【js|js 数组去重的简单方法】
推荐阅读
- 远去的风筝
- 奔向你的城市
- Eddy小文
- NO.38|NO.38 我不是嫁不出去,而是不想嫁
- 好想,找个大海去裸奔…
- 怎样用黑谜速冻膜去黑头,|怎样用黑谜速冻膜去黑头, 最有效的去黑头的方法看这!
- 下雪了,飞去你的城市拥抱你|下雪了,飞去你的城市拥抱你 | 有个直男向我表白了
- 如何更好的去学习
- 数组常用方法一
- 也许第一步很难,但跨过去就好了