【发布时间】:2012-11-01 22:10:59
【问题描述】:
我不知道我是怎么搞砸的。
我的代码给了我错误:
invalid property id
代码:
return { this.Obj.itemid :
{ Color : this.Obj.color,
Name : this.Obj.name,
Year : this.Obj.year
}
};
我需要将这些哈希作为数组返回(因此返回),但无论我做什么,它要么返回上面的错误,要么 var 引用被字符串化。我实际上无法将其中的动态 js 值作为键。
我试过这个:
" + this.Obj.itemid + "
还有这个:
var itemid = this.Obj.itemid;
return { itemid : {
//etc..
}}
有什么想法吗?
【问题讨论】:
-
this 和 this.Obj 等都很棒,因为右手分配是正确的。我得到了除 var 之外的所有正确值:this.Obj.itemid 在左侧时总是被字符串化 - 或用作键。我会查看您的链接; = 谢谢。
标签: javascript arrays key