js数组去重

简介: js数组去重

直接上代码

let userInfoLS=[
  {id:1,name:'aaa'},
  {id:2,name:'bbb'},
  {id:3,name:'ccc'},
  {id:2,name:'ddd'},
  {id:1,name:'eee'},
  {id:4,name:'ggg'}
]
 
function deletArr(userInfoLS, id) {
  let list = [...userInfoLS];
  let result = [];
  let obj = {};
  for (let i = 0; i < list.length; i++) {
  if (!obj[list[i][id]]) {
    result.push(list[i]);
    obj[list[i].id] = true;
  }
  }
  return result;
}
 
//调用
userInfoLS = deletArr(userInfoLS, "id");


目录
相关文章
|
6月前
|
JavaScript 前端开发
js实现对象数组去重
js实现对象数组去重
44 0
|
12天前
|
前端开发 JavaScript 算法
使用 JavaScript 数组方法实现排序与去重
【10月更文挑战第21天】通过灵活运用 `sort()` 方法和 `filter()` 方法,我们可以方便地实现数组的排序和去重。同时,深入理解排序和去重的原理,以及根据实际需求进行适当的优化,能够更好地应对不同的情况。可以通过实际的项目实践来进一步掌握这些技巧,并探索更多的应用可能性。
93 59
|
2月前
|
JavaScript
js数组去重
js数组去重
103 55
|
6月前
|
存储 JavaScript 前端开发
史上最详细JavaScript数组去重方法(11种)
使用set和Array.from ()方法 array.from可以将set结构转成数组
59 7
|
21天前
|
存储 JavaScript 前端开发
JavaScript数组去重的八种方法详解及性能对比
在JavaScript开发中,数组去重是一个常见的操作。本文详细介绍了八种实现数组去重的方法,从基础的双重循环和 indexOf() 方法,到较为高级的 Set 和 Map 实现。同时,分析了每种方法的原理和适用场景,并指出了使用 Set 和 Map 是目前最优的解决方案。通过本文,读者可以深入理解每种方法的优缺点,并选择最合适的数组去重方式。
37 0
|
1月前
|
JavaScript 索引
js数组去重的常见方法
js数组去重的常见方法
32 0
|
5月前
|
存储 JavaScript 前端开发
JS中数组去重的几种方法
JS中数组去重的几种方法
27 1
|
4月前
|
JavaScript
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
45 0
|
4月前
|
JavaScript 前端开发 C++
JavaScript 数组去重——普通数组去重 vs 对象数组去重
JavaScript 数组去重——普通数组去重 vs 对象数组去重
33 0
|
6月前
|
JavaScript
分享经典面试题:JS数组去重的多种方法
分享经典面试题:JS数组去重的多种方法