每天一點點之javascript(ES6) - Map對象
阿新 • • 發佈:2018-12-31
prot write 原型 演示 替換 map對象 asc value 取值
1、語法
鍵/值對的集合。
mapObj = new Map()
註:集合中的鍵和值可以是任何類型。如果使用現有密鑰向集合添加值,則新值會替換舊值。
2、屬性
下表列出了 Map 對象的屬性和描述。
- 構造函數 指定創建映射的函數。
- Prototype — 原型 為映射返回對原型的引用。
- size 返回映射中的元素數。
3、方法
- clear
從映射中移除所有元素。
- delete
從映射中移除指定的元素。
- forEach
對映射中的每個元素執行指定操作。
- get
返回映射中的指定元素。
- has
如果映射包含指定元素,則返回 true。
- set
添加一個新建元素到映射。
- toString
返回映射的字符串表示形式。
- valueOf
返回指定對象的原始值。
4、案例
下面的示例演示如何將成員添加到 Map,然後檢索它們。var m = new Map();
m.set(1, "aaa"); m.set(2, "bbb"); m.set("colors", 3); m.set({x:1}, 4); m.forEach(function (item, key, mapObj) { document.write(item.toString()+ "<br />"); }); document.write("<br / >獲取值<br />"); document.write(m.get(2)); // aaa // bbb // 3 // 4
// // 獲取值 // bbb
每天一點點之javascript(ES6) - Map對象