annItem.filename是变量annotations={};
想为annotations创建属性annItem.filename应该怎么写除了先定义一个变量a=annItem.filename的方法还有其他方法吗?
annItem.filename是变量annotations={};
想为annotations创建属性annItem.filename应该怎么写除了先定义一个变量a=annItem.filename的方法还有其他方法吗?
为Object对象动态添加属性和值。
var obj = {}; //或者 var obj=new Object();
var key = "name";
var value = "张三丰"
obj[key] = value;
console.info(obj);
var obj = {};
var key = "name";
var value = "张三丰"
eval("obj.p" + key + "='" + value + "'");
console.info(obj);
方法三:
let obj = {};
const key = "name";
const value = "张三丰";
Reflect.set(obj, key, value);
console.log(obj); //{ name: '张三丰' }
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
问题的意思是:
annItem.filename
是一个变量,然后现在有个对象annotations
,你想给这个对象添加一个属性,属性名是annItem.filename
这个变量的值吗?
如果是的话:
annotations[annItem.filename] = someValue