<script>
//类对象
let mapaa = new Map([
[ 'a','花花'],
[ 'b','天天'],
['c','西西']
]);//初始化二维数组
//根据键存储值
mapaa.set('name','爱丽丝');
//获得值
let newVal = mapaa.get('b');
console.log(newVal);
//获得值如果有责返回true,没有则返回false
let newVal1 = mapaa.has('b');
console.log(newVal1);
//返回当前的元素个数
let newVal2 = mapaa.size;
console.log(newVal2);
//删除指定键的值
let newVal3 = mapaa.delete('b');
console.log(mapaa);
//清空map
console.log(mapaa.clear());
</script>
Map是一个带键的数据项的集合,就像一个Object一样。但是他们最大的差别Map允许任何类型的键(key)
new Map()----创建map。
map.set(key,value)----根据键存值。
map.get(key)-----根据键返回值,如果map中不存在对应的key,则返回undefined。
map.has(key)-----如果key存在则返回true,否则则返回false
map.delete(key)----删除指定的值
map.clear()—清空map
map.size----返回当前元素个数