JS Map()函数,Map数据结构,数组操作函数
分享知识http://www.fedrobots.com/?search=297992我来纠错var newMap = new Map([['a',1],['b',2],['c',3]]); //创建一个map
console.log(newMap); //返回: Map(3) {"a" => 1, "b" => 2, "c" => 3}
newMap.size; //返回数据的条数
newMap.set('d',4); //给map添加数据,返回新的map数据:Map(4) {"a" => 1, "b" => 2, "c" => 3, "d" => 4}
newMap.set('d',4).set('d',5); //重复添加数据'd'会替换之前添加的数据:Map(4) {"a" => 1, "b" => 2, "c" => 3, "d" => 5}
newMap.get('d'); //获取'd'的键值
newMap.delete('d'); //删除'd',返回true或flase
newMap.has('a'); //检测是否有'a'这个key,返回true或flase
newMap.clear(); //清空map数据
newMap.keys(); //返回map中的所有键名
newMap.values(); //返回map中的所有键值
newMap.entries(); //返回map中的所有键值对
newMap.forEach(function(value,key,set){
console.log(key+':'+value);
}); //遍历每个set成员