每天一點點之javascript(ES6) - Map物件
阿新 • • 發佈:2018-12-31
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