美文网首页
Map() 构造函数

Map() 构造函数

作者: small_zeo | 来源:发表于2022-04-14 11:46 被阅读0次

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}]

方法

  • 1.new Map()-----创建map
  • 2.map.set(key,value)----根据键存储值
  • 3.map.get(key)----根据键来返回值,如果map中不存在对应的key,则返回undefined
  • 4.map.has(key)----如果key存在则返回true,负责返回false
  • 5.map.delete(key)----删除指定键的值
  • 6.map.clear()----清空map
  • 7.map.size----返回当前元素个数

相关文章

  • map

    map构造函数 map mapTT;//map默认构造函数: map(constmap &mp);//拷贝构造函数...

  • Map() 构造函数

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

  • ES6新增map映射表数据类型

    map存储的是一个个的键值对。主要特性介绍如下: 1 获取map 构造函数+set方法 构造函数初始化方法 传入一...

  • JavavScript--ES5和ES6(下)

    一、Map 基于set和array之上构建的一个集合 1、Map的声明 使用 new 关键字和 Map 构造函数 ...

  • Set和Map

    Set和Map Set实例属性Set.prototype.constructor 构造函数,默认SetSet.pr...

  • ES6的面试问题

    使用箭头函数应该注意什么? 介绍下set、map的区别? promise构造函数是同步执行还是异步执行,那么the...

  • JS Object对象、Map对象和WeakMap对象

    首先Map是出于es6中的规范,其本身就是一个构造函数 一、Map和普通的object对象对比 1.map对象的k...

  • ES6的语法笔记

    参考 遍历 forEach 过滤 filter 映射 map 汇总reduce 构造函数 数组方法 字符串方法 展...

  • Openlayers API-Map

    Map是OpenLayers的核心组件,使用Map的构造函数可以创建一个地图对对象,用于添加在网页中的div容器中...

  • 系统高阶函数

    主要包括: map 函数 reduce 函数 filter 函数 sorted 函数 map 函数 map(fun...

网友评论

      本文标题:Map() 构造函数

      本文链接:https://www.haomeiwen.com/subject/sxvdjrtx.html