簡體   English   中英

定義數組的關聯數組

[英]Define associative array of arrays

我想像這樣定義一個關聯數組

var theVar = [
  { "100", [0, 1, 2] },
  { "101", [3, 4, 5] }
]

基本上我希望能夠通過指定自定義索引來訪問三個數字的數組。

但是,無論我嘗試什么,我都無法使其發揮作用。

我知道我可以將它定義為:

theVar["100"] = [0, 1, 2];
theVar["101"] = [1, 2, 3];

但我將其設置在其他地方,我寧願能夠在一個聲明中設置它。

theVar = {
  "100": [0, 1, 2],
  "101": [3, 4, 5]
}

可能會做的伎倆。 然后,您可以使用theVar["101"] (或者theVar[101] )進行訪問。

(由於var也是JavaScript中的關鍵字 ,因此將其用作變量名很可能會導致問題。)

看看JSON語法,我認為它可以激發您的數據結構的構建,使其靈活,正確和復雜。

頁面包含大量有助於您的信息和示例。

比如看看這個:

var employees = { "accounting" : [   // accounting is an array in employees.
                                    { "firstName" : "John",  // First element
                                      "lastName"  : "Doe",
                                      "age"       : 23 },

                                    { "firstName" : "Mary",  // Second Element
                                      "lastName"  : "Smith",
                                      "age"       : 32 }
                                  ], // End "accounting" array.                                  
                  "sales"       : [ // Sales is another array in employees.
                                    { "firstName" : "Sally", // First Element
                                      "lastName"  : "Green",
                                      "age"       : 27 },

                                    { "firstName" : "Jim",   // Second Element
                                      "lastName"  : "Galley",
                                      "age"       : 41 }
                                  ] // End "sales" Array.
                } // End Employees

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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