这可能是一个简单的答案,但我仍在学习,所以我走了。我有一个物体阴影,你可以在下面看到。我还有一个html值元素,我试图分割值并将其放入我的对象。
然而,它试图添加到shade.color.fill并不会退出,我需要将它添加到shade.color.cord中。
value="type|Color"
的Javascript
var obj = {
color: {
Type: null
}
}
var fill = this.getAttribute('value').split("|");
shade.color.fill[0] = fill[1];
console.log(obj.type.color);
错误:
TypeError: obj.type.fill is undefined
答案 0 :(得分:2)
如果你需要做我认为你需要做的事情,这应该有用(使用方括号表示法而不是点符号表示动态设置名称):
var shade = {
color: {
cord: null
}
}
var fill = this.getAttribute('value').split("|");
shade.color[fill[0]] = fill[1];
console.log(shade.color.cord);