let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap);
let oMap = new Map();
console.log(oMap);
其中还可以添加对象和dom元素
let oMap = new Map();
oMap.set("name","www");
oMap.set("age",19);
oMap.set("sex", true);
// 再添加一般的值以后,我们甚至可以把dom元素放进去当key
let oDiv = document.getElementById("demo");
oMap.set(oDiv, 50);
console.log(oMap);
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
// 当然,如果直接放入空对象当键是取不到的,因为每一次都是重新new一个出来
console.log(oMap.get("name"));
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
oMap.delete("name");
console.log(oMap);
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap.keys());
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap.values());
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap.has("name"));
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
oMap.clear();
console.log(oMap);
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap.size);
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
console.log(oMap.entries());
1采用forEach()方法
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
oMap.forEach((ele, key, self) => {
console.log(ele, key, self);
})
2 采用for of 循环
let oMap = new Map([["name", "www"],["age", 18],["sex", 20],[{}, 20]]);
for(let prop of oMap){
console.log(prop[0], prop[1]);
}