【发布时间】:2015-11-30 21:38:54
【问题描述】:
我正在尝试向 obj 动态添加键,但我不断收到错误“无法设置未定义的属性” 但我不能在知道它们之前对这些属性进行标记。我希望将它们动态添加为该对象的键。
var dict = {}
objectarray.forEach((item: Obj) => {
this.dict[item.ID] = "xyz";
});
根据How do I add a property to a Javascript Object using a variable as the name?,似乎可以通过使用 obj[name] = value 动态地将属性添加到对象。
我错过了什么吗?有什么帮助吗?
【问题讨论】:
-
问题不是你不能设置这样的属性,问题是你试图设置一个“未定义”的属性。 this.dict 没有定义
标签: javascript typescript