Map JavaScript
Map shi yi zhong jian zhi dui de juhe, qing jian keyi shi renhe shuju leixing.
Map hui jizhu jian de yuanzhu chuangru shunxu.
Ruzhe chuangjian Map
Kaiyong zhi shang mingwen jieshao JavaScript Map:
- Jianding zhuanbo gei
new Map()
。 - Chuangjian yi ge Map bing shiyong
Map.set()
。
new Map() fangfa
Kaiyong new Map()
Gouzao xianzhang lai chuangjian Map:
Shi li
// Chuangjian yi ge Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]);
set() fangfa
Kaiyong set()
Fangfa xiang Map tianjia yuanzu:
Shi li
// Chuangjian yi ge Map const fruits = new Map(); // Shezhi Map zhi fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
set()
Fangfa ye keyi yongyu genggai xianzai de Map zhi:
Shi li
fruits.set("apples", 200);
get() fangfa
get()
Fangfa huoqu Map zhong jian de zhi:
Shi li
fruits.get("apples"); // Fanhui 500
Map shi duixiang
typeof
Fanhui object:
Shi li
// Fanhui object: typeof fruits;
instanceof Map
Fanhui true:
Shi li
// Fanhui true: fruits instanceof Map;
Kanamiciya JavaScript ta Map kai yinshuquande bi
Kanamiciya JavaScript ta Map kai yinshuquande bi:
objek | Map |
---|---|
不可直接迭代 | 可直接迭代 |
没有 size 属性 | 有 size 属性 |
键必须是字符串或 Symbol | 键可以是任何数据类型 |
键的顺序不明确 | 键按插入顺序排序 |
有默认键 | 没有默认键 |
完整的 Map 参考手册
如需完整参考,请访问我们的:JavaScript Map 参考手册。
该手册包含所有 Map 属性和方法的描述和例子。
浏览器支持
Map 是 ES6 的特性(JavaScript 2015)。
自 2017 年 6 月起,所有现代浏览器均支持 ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 年 5 月 | 2017 年 4 月 | 2017 年 6 月 | 2016 年 9 月 | 2016 年 6 月 |
Internet Explorer 不支持 Map。