JavaScript Map常用操作

826 阅读1分钟

JavaScript Map常用操作

JavaScriptMap 对象数据结构本质是一组包含键值对的集合

初始化

let map = new Map(); //初始化一个map
let map = new Map([['varName', 'input'], ['planName', 'input']]); //初始化一个map并赋值

添加值

map.set('distribution', 'input');

获取值

let value = map.get('distribution');

获取Map的大小

let size = map.size;

查看是否有某个键(属性)

let hasKey = map.has('distribution'); //返回值为ture|false

删除值

map.delete('distribution') //删除时传入键

清空

map.clear();

遍历(迭代)

 map.forEach(function(value, key) {
     console.log(key, value);
 });
 
 for(let [key,value] of map) { // 等效于map.entries()
     console.log(key, value);
 };
 
 for(let key of map.keys()) {
     console.log(key);
 }

 for(let value of map.values()) {
     console.log(value);
 }