JS map 对象的用法

312 阅读1分钟

定义: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