js 物件動態新增屬性、合併屬性
阿新 • • 發佈:2019-01-22
1、物件合併:
var obj = {a:1, name: 'test'};
var shuxing = {name:"super",sex:"19",work:"IT"};
for(var r in shuxing){
eval("obj."+r+"=shuxing."+r);
}
alert(obj.a);
alert(obj.name);
alert(obj.sex);
alert(obj.work);
function objMerger(obj1, obj2) { for(var r in obj2){ eval("obj1."+r+"=obj2."+r); } return obj1; } obj = objMerger(obj, shuxing);
2、動態新增屬性:
var searObj = {};
$("div .search input").each(function(_ind,_obj) {
var val = _obj.value;
var name = _obj.name;
eval("searObj."+name+"='"+val+"'");
});
_grid.datagrid("reload",searObj);