全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

js数组中去除重复值的几种方法

发布时间:2023-07-03 17:25:00
发布人:lcy

  在 JavaScript 中,有几种常见的方法可以从数组中去除重复值:

  1. 使用 Set:

var arr = [1, 2, 3, 3, 4, 5, 5];
var uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // 输出: [1, 2, 3, 4, 5]

   2. 使用 filter 方法和 indexOf:

var arr = [1, 2, 3, 3, 4, 5, 5];
var uniqueArr = arr.filter((value, index, self) => {
return self.indexOf(value) === index;
});
console.log(uniqueArr); // 输出: [1, 2, 3, 4, 5]

   3. 使用 reduce 方法:

var arr = [1, 2, 3, 3, 4, 5, 5];
var uniqueArr = arr.reduce((accumulator, currentValue) => {
if (!accumulator.includes(currentValue)) {
accumulator.push(currentValue);
}
return accumulator;
}, []);
console.log(uniqueArr); // 输出: [1, 2, 3, 4, 5]

   4. 使用 ES6 的 includes 方法:

var arr = [1, 2, 3, 3, 4, 5, 5];
var uniqueArr = arr.filter((value, index, self) => {
return self.indexOf(value) === index;
});
console.log(uniqueArr); // 输出: [1, 2, 3, 4, 5]

   以上是几种常见的方法用于从 JavaScript 数组中去除重复值。每种方法都有其优势和适用场景,选择适合你的情况的方法即可。

js数组中去除重复值的几种方法

#前端js数组

相关文章

直播0人观看怎么回事

2023-09-19

短视频同时发抖音和快手好吗

2023-09-19

新人如何在短视频平台赚钱的方法有哪些

2023-09-19

做短视频准备工作有哪些

2023-09-19

三点教你完全了解自己账号的粉丝画像

2023-09-19

做短视频是全职好还是兼职

2023-09-19
在线咨询 免费试学 教程领取