JavaScript Map常用操作
JavaScript 的 Map 对象数据结构本质是一组包含键值对的集合
初始化
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);
}