簡體   English   中英

帶有2個值的Javascript哈希映射

[英]Javascript hash map with 2 values

有沒有辦法在javascript中執行哈希映射,其中包含1個鍵和2個值?

對於在javascript具有鍵和值的哈希映射,我可以執行以下操作:

var userList = {
     11234321:"koko",
     22342342:"jojo",
     32342423:"fofo",
     42342342:"momo"                    
    }

因此,對於每個ID號,我都有用戶名。

現在,我想添加另一個值,例如:用戶年齡。

有辦法做到這一點? 問題的任何其他解決方案?

我建議將值作為另一個哈希值

var userList = {
    11234321: {
        username: 'koko',
        age: 44
    }
}

基本上你要求的是一個多維關聯數組。 它的JavaScript實現是嵌套對象,沿着這些方向:

var userList = {
    11234321:{
        "username": "koko",
        "age": 24
    },
    22342342:{
        "username": "jojo",
        "age": 33
    },
    ...
};

請注意,這些巢的深度沒有限制。

例如,要訪問特定用戶名,您將訪問userList[id]['username'] (或userList[id].username ),就像其他語言中的關聯數組一樣。

暫無
暫無

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

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