更准确地说,我需要定义50个不同的键,如:
myVar[myObj.something] = "something";
myVar[myObj.somethingElse] = "something else";
myVar[myObj.anotherThing] = "another thing";
...
myVar[myObj.lastThing] = "last thing";
所以基本上,我需要在数组/对象中存储一串字符串,其中的键在另一个对象中定义。 有没有比上面更好的解决方案?类似的东西:
var myVar = {
myObj.something : "something",
...
}
答案 0 :(得分:0)
我不认为它有所不同。
如果值也在另一个对象中,那么您可以执行for(var key in myObj)
之类的操作,然后轻松执行myVar[ myObj[key] ] = ???;
。
但问题是:您将用{替换???
。所以,如果它只是与不同键相关联的静态字符串,那么我认为你的例子已经足够好了,并且你不会得到比它更好的任何东西。