JavaScript new Map()
- Previous page new Map()
- Next page clear()
- Go back to the previous level JavaScript Map Reference Nuna
定义和用法
new Map()
构造函数用于创建 Map 对象。
注意
Map 对象只能通过 new Map()
来构造。
实例
例子 1
通过向 new Map()
构造函数传递一个数组来创建 Map 对象:
// 创建一个 Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]);
例子 2
创建一个新的 Map 对象并使用 set()
方法添加元素:
// 创建一个 Map const fruits = new Map(); // 设置 Map 的值 fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
语法
new Map(iterable)参数
参数 | 描述 |
---|---|
iterable | 可选。一个包含键值对的可迭代对象。 |
返回值
类型 | 描述 |
---|---|
Object | 新的 Map 对象。 |
浏览器支持
Map 是 ECMAScript6 (ES6) 的特性。
自 2017 年 6 月起,所有现代浏览器均支持 ES6(JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 ƙasarwarin ƙarfin | 2017 ƙasarwarin ƙarfin | June 2017 | September 2016 | June 2016 |
Map is not supported in Internet Explorer.
- Previous page new Map()
- Next page clear()
- Go back to the previous level JavaScript Map Reference Nuna