掌握JavaScript基础-过滤数组的重复值

Posted xunxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了掌握JavaScript基础-过滤数组的重复值相关的知识,希望对你有一定的参考价值。

方式1:
const unique = (value, index, arr) => {
    return arr.indexOf(value) === index;
}
const sampleValues = [1, 4, 5, 2, ‘a‘, ‘e‘, ‘b‘, ‘e‘, 2, 2, 4];
const uniqueValues = sampleValues.filter(unique);
5
 
1
const unique = (value, index, arr) => {
2
    return arr.indexOf(value) === index;
3
}
4
const sampleValues = [1, 4, 5, 2, ‘a‘, ‘e‘, ‘b‘, ‘e‘, 2, 2, 4];
5
const uniqueValues = sampleValues.filter(unique);
方式2:
const sampleValues = [1, 4, 5, 2, ‘a‘, ‘e‘, ‘b‘, ‘e‘, 2, 2, 4];
const uniqueValues = [...new Set(sampleValues)];
 
1
const sampleValues = [1, 4, 5, 2, ‘a‘, ‘e‘, ‘b‘, ‘e‘, 2, 2, 4];
2
const uniqueValues = [...new Set(sampleValues)];
作者知乎/公众号:前端疯 (一群热爱前端的一线程序员维护,想要用前端改变世界。)
技术分享图片











以上是关于掌握JavaScript基础-过滤数组的重复值的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript开发小技巧

JavaScript 第3天学习规划丨循环-for数组

在Javascript中过滤数组[重复]

动态过滤嵌套javascript对象数组中的数据[重复]

javascript 过滤重复的相邻数组项

当搜索过滤器值从javascript更改时,智能表不会更新[重复]