map 声明
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
Map的key可以是对象也可以是字符串,值也可以是字符串或对象。这都是符合map的语法规范的
Map 删 查 取值 清空
删除 delete() 方法
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
map.delete('key');
查找 has() 方法
用has进行值的查找,返回true或false。
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
console.log(map.has('key'));
取值 get() 方法
用has进行值的查找,返回true或false。
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
console.log(map.get('key'));
清空 clear() 方法
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
map.clear();
size 属性
set 存储值是从 0 开始的
let json = {
name: '张三',
sex: '男'
}
var map = new Map();
map.set(json,'value');
map.set('key',json);
console.log(map.size);
总结:在实际开发中Map用的比较多。