您的位置:首页 > Web前端 > JavaScript

js 对象动态添加属性、合并属性

2015-01-20 16:33 295 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: