簡體   English   中英

定義鍵是變量的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM