去除重复的name数据(旧数据),只存储最新的唯一数据
var params = [
{name: "张三", age: 15, sex: "男"},
{name: "李四", age: 21, sex: “女”},
{name: "张三", age: 32, sex: "男"},
{name: "王五", age: 24, sex: "男"},
];
var obj = {};
for(let i = 0; i < params.length; i++) {
for(let j = 1; j < params.length; j++) {
params[i].age= params[i].name== params[j].name? params[j].age: params[i].age;
}
};
params = params.reduce((item, next) => {
obj[next.name] ? '' : obj[next.name] = true && item.push(next);
return item;
}, []);
console.log(params);