一分钟了解Map

61 阅读1分钟

Map

结构

// {'liang' => 0,true => 1} 键值对形式存在 
var map = new Map() 

var map2 = new Map([[1,2],['liang',0],[true,1]]) 
//传入二维数组, 
//下标为0的是属性名 ,下标为1的是属性值

特点

对属性名和属性值没有要求,他就是值与值之间的一一对应

传统Object 的属性名只能是字符串

方法

map.set(1,2) //添加数据,属性名为1,属性值为2 
map.has(1) //查询是否有属性名为1的键值对 
map.get(1) //根据属性名获取属性值 
map.delete(1) //根据属性名删除键值对 
map.size() //获取长度