微信小程序 列表去重
时间: 2024-03-25 18:33:52 浏览: 131
一个数组去重的小程序
微信小程序是一种基于微信平台的应用程序,可以在微信中直接使用。它具有轻量、快速、便捷等特点,可以提供各种功能和服务。
列表去重是指在一个列表中去除重复的元素,只保留唯一的元素。在微信小程序中,可以通过以下几种方式实现列表去重:
1. 使用Set数据结构:将列表转换为Set,Set会自动去除重复的元素,然后再将Set转换回列表。示例代码如下:
```javascript
let list = [1, 2, 3, 3, 4, 5, 5];
let uniqueList = Array.from(new Set(list));
console.log(uniqueList); // [1, 2, 3, 4, 5]
```
2. 使用filter方法:遍历列表,利用filter方法筛选出不重复的元素。示例代码如下:
```javascript
let list = [1, 2, 3, 3, 4, 5, 5];
let uniqueList = list.filter((item, index) => list.indexOf(item) === index);
console.log(uniqueList); // [1, 2, 3, 4, 5]
```
3. 使用reduce方法:遍历列表,利用reduce方法将不重复的元素添加到一个新的列表中。示例代码如下:
```javascript
let list = [1, 2, 3, 3, 4, 5, 5];
let uniqueList = list.reduce((acc, cur) => {
if (!acc.includes(cur)) {
acc.push(cur);
}
return acc;
}, []);
console.log(uniqueList); // [1, 2, 3, 4, 5]
```
阅读全文