数组对象去重
var arr = [{
id : 1,
name : '宇智波佐助',
age : 18,
sex : '男'
},{
id : 2,
name : '宇智波鼬',
age : 19,
sex : '男'
},{
id : 3,
name : '宇智波带土',
age : 18,
sex : '男'
},{
id : 1,
name : '宇智波佐助',
age : 18,
sex : '男'
}]
//创建一个result的数组
var result = [] ;
//创建一个obj的对象
var obj = {} ;
//循环arr对象
for (var i = 0 ; i < arr.length ; i++){
//如果obj对象的arr所对应的值的名字不为true的话
if (!obj[arr[i].name]){
// 将对应的arr数据添加到数组里去
result.push(arr[i]);
//然后给对应对象的名字赋值为true
obj[arr[i].name] = true ;
}
}
两个数组对象进行合并
var obj1 = [{
"id": 980550455852,
"model": "XQG70-S1208FW",
"color": "白",
"invStatusName": "正品",
"bactualQty": 10947,
"brealyQty": 11000,
"bavailQty": 53
}, {
"id": 980550566221,
"model": "XQB70-C3006",
"color": "灰",
"invStatusName": "正品",
"bactualQty": 11,
"brealyQty": 6,
"bavailQty": -5
}];
var obj2 = [{
"price": "6666"
}, {
"price": "8888"
}];
var obj = obj1.map((item,index)=>{
return{
...item,
...obj2[index]
}
})