1. 程式人生 > >js為Object物件動態新增屬性和值

js為Object物件動態新增屬性和值

為Object物件動態新增屬性和值
方式1:

var obj = {}; //或者 var obj=new Object();
var key = "name";
var value = "張三丰"
obj[key] = value;
console.info(obj);

方式2,使用eval() 動態解析字串表示式

var obj = {};
var key = "name";
var value = "張三丰"
eval("obj.p" + key + "='" + value + "'");
console.info(obj);

通過迴圈給物件新增屬性和值

var obj={};
for(var i=0;i<10;i++){
  eval("obj.p"+i+"="+i);
}
console.log(obj);