当前位置:网站首页>构造函数_Map构造函数
构造函数_Map构造函数
2022-07-24 05:16:00 【乖女子@@@】
1.Map构造函数
语法:new Map([iterable])
iterable->数据类型为一个数组—数组的每个元素为 length为2的数组(存储键值对),每个键值对都会添加到实例化对象中;
举例说明
const map = new Map([[{ name:111}, 111],[null,2]]) console.log('结果', map)0: { Object => 111} key: { name: 111} value: 111 1: { null => 2} key: null value: 2
2.map对象
1.创建map对象
[1]空对象
const map = new Map()
[2]创建一个带有值的map对象
var map = new Map([[{ name: 111 }, 'tom'], ['age', 12], ['sex', '男']]) console.log(11111111, map)
2.使用set方法添加键值对
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao')
3.使用get方法获取某个键的值
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao') console.log(11111111, map.get(111)) //chaochao
4.使用size属性获取键值对的个数
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao') console.log(11111111, map.size) //2
5.使用hash方法判断该对象中是否存在某属性
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao') console.log(11111111, map.has(111), map.has('111')) //全等比较 true false
6.使用delete方法删除某个键值对
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao') console.log(111, map) // size=2 map.delete(111) // 删除成功返回值为true,删除失败,返回值为false console.log(222, map) // size=1
7.使用clear方法清除所有键值对
var map = new Map([[{ name: 111 }, 'tom']]) map.set(111, 'chaochao') console.log(111, map) // size=2 map.clear() console.log(222, map) // size=0
2.map对象与js对象的异同点
- 相同点
- 都是键值对的集合;
- 不同点
- js对象会将键值全部转化为 字符串;
- map对象的键值可以是任意数据类型;
边栏推荐
- day(0~6)代表每月第一天起始位置,stop代表每月天数,每天之间空两个空格。输入不同的day和stop,输出每月日历的样子。假设day为2,stop为31,则输出样式为
- Skills of BeanShell dealing with JSON
- 【STL】Map &unordered_map
- 力扣、牛客网->链表相关题目(篇一)(c语言)
- T 6-10
- 在屏幕上绘制一个运动的茶壶,茶壶先慢慢向屏幕里面移动,越变越小,越变越模糊;然后慢慢变大,越变越清晰,一直往返重复。为场景添加光照,材质和雾效果。通过键盘’a’’s’’d’来选择不同的雾效模式
- NFS shared services
- C语言进阶篇 六.文件的操作
- select_渲染小现象
- 字符串_方法_01match方法
猜你喜欢

T 11-20

C语言入门篇 三.数组 四.操作符

I'm interested in reading efficient reading - the most cost-effective self investment

JMeter FAQs

力扣、牛客网->链表相关题目(篇一)(c语言)

C语言从入门到入土(二)

1. Pedestrian recognition based on incremental occlusion generation and confrontation suppression

JDBC encapsulates a parent class to reduce code duplication

C语言入门篇 二.函数

OSS文件上传
随机推荐
Sorting out some common server instructions and some binding instructions in csgo
8.使用二次几何体技术,在屏幕上绘制一个上小下大的柱体。
手写orm框架
Ain 0722 sign in
reflex
移动软件开发-iso简易微信
用C语言写出三子棋
NFS shared services
Cmake笔记
Tabs标签页(el-tabs)_造成页面卡死问题
C语言从入门到入土——操作符超详细总结
C语言进阶篇 六.文件的操作
修改jupyter保存路径
Echo speaker pairing and operation method
SSM整合
C语言进阶篇 七.程序的编译和预处理
ros启动非本机节点
C语言进阶篇 五.动态内存管理
MySQL连接
Data annotation learning summary