在javascript中,对象本身就是一种Map结构。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
var map = {};map['key1'] = 1;map['key2@'] = 2;console.log(map['key1']);//结果是1.console.log(map['key2@']);//结果是2.//如果遍历mapfor(var prop in map){ if(map.hasOwnProperty(prop)){ console.log('key is ' + prop +' and value is' + map[prop]); }} |
动态的赋值key
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
var key1 = '动态key1';var key2 = '动态key2';var map = {};map[key1] = 1;map[key2] = 2; console.log(map[key1]);//结果是1.console.log(map[key2]);//结果是2. //如果遍历mapfor(var prop in map){ if(map.hasOwnProperty(prop)){ console.log('key is ' + prop +' and value is' + map[prop]); }} |