JS Map()函数,Map数据结构,数组操作函数

我来纠错
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成员
发送
热门关键词:
命令
知识类型:
标题描述:
详细解答:

提交审核您编辑的知识会经过 前端大牛 人工审核。