定义:Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者[原始值]) 都可以作为一个键或一个值。
语法:
new Map([iterable])
-
iterable -
Iterable 可以是一个[
数组] 对象,其元素为键值对(两个元素的数组,例如: [[ 1, 'one' ],[ 2, 'two' ]])。 每个键值对都会添加到新的 Map。null会被当做undefined。
示例:
let myMap = new Map([ [1, 'one'],
[2, 'two'],
[3, 'three'],
])
方法
Map.prototype.has()
has() 方法返回一个布尔值,指示具有指定键的元素是否存在。
const map1 = new Map();
map1.set('bar', 'foo');
console.log(map1.has('bar'));
// expected output: true
console.log(map1.has('baz'));
// expected output: false