js注意事项5(数组去重)

Posted 嘿起屁儿整

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js注意事项5(数组去重)相关的知识,希望对你有一定的参考价值。

一、filter去重

let arr = [1, 2, 1, 3, '1', '2', 2];
let newarr = arr.filter((item, index) => {
	return arr.indexOf(item) == index;
})
console.log(newarr)
//结果:[1, 2, 3, "1", "2"]

二、es6的set集合去重

原由:set会自动去重,注意set是伪数组,需要用Array.from再转数组

let arr = [1, 2, 1, '1', '2', 2];
let arrset = Array.from(new Set(arr));
console.log(arrset);
//结果: [1, 2, "1", "2"]

以上是关于js注意事项5(数组去重)的主要内容,如果未能解决你的问题,请参考以下文章

js数组去重的5种算法实现

js数组去重:string.split(",")

js数组去重的几种方法

js 二维数组去重(续)

js数组如何去重?

js 数组去重