javascript Map结构

来源:互联网 发布:java导出word文档 编辑:程序博客网 时间:2024/04/29 16:50

在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.
 
//如果遍历map
for(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.
  
//如果遍历map
for(var prop in map){
    if(map.hasOwnProperty(prop)){
        console.log('key is ' + prop +' and value is' + map[prop]);
    }
}
0 0
原创粉丝点击