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);

猜你喜欢

转载自blog.csdn.net/shi851051279/article/details/83869519