繁体   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