Map的使用
<script>
// 鹅鹅鹅:类对象
let mapList = new Map([
["a","冰激凌"],
["b","棒棒糖"],
["c","哈密瓜"]
])// 初始化数据类二维数组
mapList.set('name','爱丽丝')// 添加键值对
let newVal = mapList.get('b')
console.log(newVal);
// 将一个普通对象,转换成map数据解构
let cpdObj = {
name:'干饭人',
like:'干饭了!'
}
let mapCpf = new Map(Object.entries(Object))
console.log(mapCpf);
</script>
map :
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一-- 返回当前元素个数