当前位置: 首页 > news >正文

泰安定制网站建设公司最近一周国内热点新闻

泰安定制网站建设公司,最近一周国内热点新闻,免费商标查询平台,网站定制北京new Map 创建 Map 对象设置键值对获取值检查键是否存在键值对数量删除键值对清空所有键值对迭代 Map 在JavaScript中,Map 是一个构造函数,用于创建 Map 对象,它可以存储键值对集合。与普通的对象不同,Map 的键可以是任何类型的值&…

new Map

  • 创建 Map 对象
  • 设置键值对
  • 获取值
  • 检查键是否存在
  • 键值对数量
  • 删除键值对
  • 清空所有键值对
  • 迭代 Map

在JavaScript中,Map 是一个构造函数,用于创建 Map 对象,它可以存储键值对集合。与普通的对象不同,Map 的键可以是任何类型的值,包括函数、对象或任意基本类型。

以下是如何创建和使用 Map 的一些基本操作:

创建 Map 对象

let map = new Map();

设置键值对

使用 set() 方法添加键值对:

map.set('key1', 'value1');
map.set('key2', 'value2');
map.set(123, 'value3');
map.set({}, 'value4');

获取值

使用 get() 方法根据键获取值:

console.log(map.get('key1')); // 输出: value1
console.log(map.get(123));    // 输出: value3

检查键是否存在

使用 has() 方法检查键是否存在:

console.log(map.has('key1')); // 输出: true
console.log(map.has('key5')); // 输出: false

键值对数量

使用 size 属性获取键值对的数量:

console.log(map.size); // 输出: 4(如果之前的赋值都执行过的话)

删除键值对

使用 delete() 方法删除指定键的键值对:

map.delete('key1'); // 删除 'key1'

清空所有键值对

使用 clear() 方法清空所有键值对:

map.clear(); // 清空 map 中的所有键值对

迭代 Map

Map 对象可以使用 forEach() 方法进行迭代,也可以使用 for…of 循环迭代其键值对:

map.forEach((value, key) => {console.log(`${key}: ${value}`);
});// for...of 循环来迭代键值对
for (let [key, value] of map) {console.log(`${key}: ${value}`);
}// 只迭代键
for (let key of map.keys()) {console.log(key);
}// 只迭代值
for (let value of map.values()) {console.log(value);
}

Map 对象保持了键值对的插入顺序,这意味着在迭代时,键值对会按照插入的顺序返回。这是 Map 相对于对象字面量的一个重要特性,后者并不保证属性遍历的顺序。

http://www.fp688.cn/news/1177.html

相关文章:

  • 深圳网站建设_企业网站设计定制百度手机app下载安装
  • 厦门网站建设哪家强网络营销的核心是
  • html5动态效果的网站是怎么做的百度手机浏览器下载
  • 网站你懂我意思正能量晚上在线观看不用下载免费苹果seo推广多少钱
  • wordpress获取当前目录父目录idseo外链推广工具
  • 做营利网站的风险长春百度推广排名优化
  • 乡镇网站建设中的问题网站备案
  • 深圳门户网站建设案例网址提交百度收录
  • 范县网站建设百度推广怎么运营
  • 知名网站建设商家今日十大热点新闻事件
  • 青色系 网站seo黑帽技术
  • 定制网站报价线上培训机构
  • 自己做网站别人怎么看见百度图片查找
  • 设计签名的小程序seo查询系统
  • 郑州做网站制作的公司苏州关键词优化排名推广
  • 何为响应式网站找片子有什么好的关键词推荐
  • 网站开发报告样式网站制作论文
  • 怎么样做一个网站最新长尾关键词挖掘
  • 好看企业官网源码杭州seo网站推广排名
  • 高校网络架构seo深圳培训班
  • 视频网站发展好应该怎么做seo快速排名软件
  • 阿里巴巴上怎样做自己的网站营销方法
  • 手机上怎么自己做网站在线crm
  • 国外创意网站欣赏苏州市网站
  • 如何法院网站建设防恶意点击软件
  • 南京网站制作公司南京微尚十大免费无代码开发软件
  • 深圳做网页的网站营销策划与运营方案
  • 公司网站设计有基本哪些要求怎么自己制作网站
  • 广州服装网站建设清远今日头条新闻
  • 天府新区网站建设常州网站推广