有没有办法在javascript
中创建一个包含1个键和2个值的哈希映射?
对于javascript
中包含键和值的哈希映射,我可以这样做:
var userList = {
11234321:"koko",
22342342:"jojo",
32342423:"fofo",
42342342:"momo"
}
因此,对于每个ID号,我都有用户名。
现在,我想添加另一个值,例如:user age。
有办法做到这一点吗?该问题的任何其他解决方案?
答案 0 :(得分:8)
我建议将该值作为另一个哈希值
var userList = {
11234321: {
username: 'koko',
age: 44
}
}
答案 1 :(得分:6)
基本上你要求的是一个多维关联数组。它的JavaScript实现是嵌套对象,它们是这样的:
var userList = {
11234321:{
"username": "koko",
"age": 24
},
22342342:{
"username": "jojo",
"age": 33
},
...
};
请注意,这些巢的深度没有限制。
例如,要访问特定用户名,您可以访问userList[id]['username']
(或userList[id].username
),就像使用其他语言的关联数组一样。