es6 数组对象去重 js
2019-04-25 09:16
134 查看
let log = console.log.bind(console);
let person = [
{id: 0, name: "小明"},
{id: 1, name: "小张"},
{id: 2, name: "小李"},
{id: 3, name: "小孙"},
{id: 1, name: "小周"},
{id: 2, name: "小陈"},
];
let obj = {};
person = person.reduce((cur,next) => {
obj[next.id] ? "" : obj[next.id] = true && cur.push(next);
return cur;
},[]) //设置cur默认类型为数组,并且初始值为空的数组
log(person);
相关文章推荐
- js将js数组或者对象转换成json字符串
- js打印数组,js打印对象的方法
- js 声明数组和向数组中添加对象变量 [前端学习 第七节]
- js 用于检测类数组对象的函数方法
- Js中如何判断一个对象为数组类型
- js获取对象、数组的实际长度,元素实际个数
- js对象, 数组 , json 互相转换
- JS遍历对象或者数组
- JS日期,Math,数组以及对象的整理
- js 多种变量定义(对象直接量,数组直接量和函数直接量)
- ES6基础之数组和对象的拓展实例详解
- JS数组对象Array增加 contains 方法
- js如何往数组里添加匿名对象 javascript
- JavaEE中级.20190525.JavaScript简介.JS基础语法(语句和注释.变量.数据类型.类型转换.数组.函数.JS对象).
- js中将具有数字属性名的对象转换为数组
- JS常用数组方法(说明和使用)【包括ES6】
- 【js学习笔记-030】-- 作为关联数组对象
- C#对象数组 对应js与ts之间的转换
- js中数组、对象遍历
- JS中数组的常用方法(包含es6扩展)