js obj合并 添加 移除 Object.assign $.extend splice
程序员文章站
2024-01-03 15:57:40
...
var a={"楼盘":"","交易类型":"","数据类型":"","期间":"","成交时间":""}
var b={"姓名":"","工号":"","companyName":"","统计时间":"","应收金额":"","面积":"","宗数":"","成交金额":""}
两个对象合并
方法1
直接一个一个写
a.姓名="1"
方法2
使用assign方法
直接加到对象a中
Object.assign(a,b);
多个对象也行
Object.assign(a,b,c,d);
方法3
使用 $.extend(a, b)
方法4
遍历赋值法
var extend=function(o,n){
for (var p in n){
if(n.hasOwnProperty(p) && (!o.hasOwnProperty(p) ))
o[p]=n[p];
}
};
移除
如果集合中里面一个参数包含a中的 就移除掉
这个是直接修改原来数组中的数据
function removedate(data) {
var a=['合计','平均','平均(含宝原)','平均(不含宝原)']
for(var i =0;i<data.length;i++){
if(a.indexOf(data[i].CompanyName)>=0){
data.splice(i,1);
i--;
}
}
return data;
}