首页 > 其他分享 >newMap

newMap

时间:2023-02-27 16:13:29浏览次数:37  
标签:map set const Map newMap console new

ES6新增数据结构, 类似于对对象,也是键值对的集合,但对键的范围不限于字符串,各种类型的值(包括对象)都可与成为键
是一种更完善的 Hash 结构

map 定义

const map = new Map()

set 添加

如果map的键是一个简单类型的值,只要两个值严格相等,map将会视为同一个键

const map = new Map()

map.set(0, '这是第一个键值')
map.set(-0, '这是第二个键值')

console.log(map)  // Map { 0 => '第二个键值' }

get 获取

get方法读取key对应的键值,如果找不到key,返回undefined

const map = new Map()

map.set('今天迟到', '明天还迟到')

console.log(map.get('今天迟到'))  // 明天还迟到

has 检查

检查某个键是否存在Map数据结构中,返回布尔值

const map = new Map()

console.log(map.has('不存在的'))  // false

delete 删除

用于删除map结构中的某个键,返回布尔值

const map = new Map()

map.set('被删除的', '没有了')

console.log(map.delete('被删除的')) // true

clear 清空 map

用于清空 map 中所有的键

const map = new Map()

map.set('1', '1')
map.set('2', '2')
map.set('3', '3')

map.clear()

console.log(map)  // Map {}

size 成员数量

用于返回 map 数据结构的成员数量

const map = new Map()

map.set('1', '1')
map.set('2', '2')
map.set('3', '3')

console.log(map.size)  // 3

标签:map,set,const,Map,newMap,console,new
From: https://www.cnblogs.com/chennr/p/17137587.html

相关文章