js 数组对象去重 去掉前面的
时间: 2023-08-09 19:01:58 浏览: 232
js数组去重
4星 · 用户满意度95%
在JavaScript中,可以利用Set对象来实现数组对象的去重。Set对象是ES6中新增的数据结构,它类似于数组,但是成员的值都是唯一的,没有重复的值。
具体实现步骤如下:
1. 首先,将数组对象转换为Set对象。
例如,假设有一个数组对象arr,可以通过以下代码将其转换为Set对象:
```javascript
let uniqueSet = new Set(arr);
```
2. 接着,再将Set对象转换回数组对象。
可以使用Array.from()方法或者扩展运算符(...)来实现:
```javascript
let uniqueArr = Array.from(uniqueSet);
// 或者
let uniqueArr = [...uniqueSet];
```
这样就得到了去重后的数组对象uniqueArr。
如果要去掉前面的重复项,即只保留最后一次出现的项,可以使用数组的reverse()方法将数组顺序倒转,然后再进行去重操作。
示例代码如下:
```javascript
let reverseArr = arr.reverse(); // 将数组倒序
let uniqueSet = new Set(reverseArr); // 得到去重后的Set对象
let uniqueArr = Array.from(uniqueSet); // 将Set对象转换为数组
let resultArr = uniqueArr.reverse(); // 将数组再次倒序,即可得到去掉前面的重复项的最终结果
```
以上就是利用Set对象进行数组对象去重的方法,并去掉前面的重复项的解决方案。
阅读全文