用JS方法编写
时间: 2023-08-04 12:23:06 浏览: 60
可以使用JavaScript中的reduce()方法和Object.keys()方法实现对数组的去重操作。具体方法如下:
```javascript
let array = [
{ID: 80, Name: '周报老板'},
{ID: 79, Name: '内控'},
{ID: 76, Name: '财务'},
{ID: 72, Name: '张家港销售公司'},
{ID: 75, Name: '瞿欢部门'},
{ID: 74, Name: '王一丰部门'},
{ID: 70, Name: '旧管理系统'},
{ID: 71, Name: '常熟分公司'},
{ID: 69, Name: '技术部'},
{ID: 73, Name: 'test'},
{ID: 72, Name: '张家港销售公司'},
{ID: 71, Name: '常熟分公司'},
{ID: 72, Name: '张家港销售公司'},
{ID: 69, Name: '技术部'},
{ID: 77, Name: 'test----11111'},
{ID: 72, Name: '张家港销售公司'},
{ID: 72, Name: '张家港销售公司'},
{ID: 72, Name: '张家港销售公司'},
{ID: 2, Name: '系统管理'}
];
let deduplicatedArray = array.reduce((acc, cur) => {
let keys = acc.map(obj => obj.ID);
if (!keys.includes(cur.ID)) {
acc.push(cur);
}
return acc;
}, []);
console.log(deduplicatedArray);
```
该代码会将原数组中重复的元素去除,得到一个新的数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)