Map() 构造函数

2022-04-14  本文已影响0人  small_zeo

Map是一个带键的数据项的集合,就像object一样。但是它们最大的差别是Map允许任何类型的键。

map()和switch()比较

switch():

let getText = (level) => {
    let text = ''
    switch (level) {
    case 1:
        text = '审核中'
        break
    case 2:
        text = '审核通过'
        break
    case 3:
        text = '驳回'
        break
    default:
        text = '--'
    }
    return text
}

map():

const mapObj = new Map([
  [1: '审核中'],
  [2: '审核通过'],
  [3: '驳回'],
])

mapObj.get(1) // 审核中
const launches = new Map()
const launch = {
    num: 100,
    name: 123
}

launches.set(launch.num, launch)
launches.get(100)
//  {
//    num: 100,
//    name: 123
//  }

Array.from(launches.values())
[{num: 100, name: 123}]

方法

上一篇下一篇

猜你喜欢

热点阅读