[英]Multiply associative array by object where the keys match in JavaScript
[英]Best way to define javascript associative array where keys are variables?
確切地說,我需要定義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",
...
}
我沒有看到不同。
如果值也位於另一個對象中,則可以執行諸如for(var key in myObj)
,然后輕松執行myVar[ myObj[key] ] = ???;
。
但是問題是:您將替換什么???
用。 因此,如果只是與不同鍵相關聯的靜態字符串,那么我認為您的示例就足夠好了,並且您得到的任何東西都不會比它更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.