ES6|ES6 数组去重,数组对象去重
// 数组对象去重
{
const arr = [
{
name:'zhangsan',
age:12
},
{
name:'lisi',
age:14
},
{
name:'zhangsan',
age:12
},
{
name:'lisi',
age:14
},
{
name:'zhangsan',
age:12
},
]// 根据 age 去重
// 方法一
const age = 'age';
const r = arr.reduce((all, next) => all.some((atom) => atom[age] == next[age]) ? all : [...all, next],[]);
console.log(r);
// 数组去重
{
const arr = [1,2,3,4,1,23,5,2,3,5,6,7,8,undefined,null,null,undefined,true,false,true,'中文','','','hello','中文'];
//第一种
const r = [...new Set(arr)];
【ES6|ES6 数组去重,数组对象去重】更多参考:了解更多点击链接
推荐阅读
- (二)ES6第一节变量(let|(二)ES6第一节变量(let,const)
- 六步搭建ES6语法环境
- 数组常用方法一
- Java|Java基础——数组
- JS常见数组操作补充
- JS|JS 数组求和与数组求平均值
- 超帅的js数组去重
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript判断数组的方法总结与推荐
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export