<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Map 对象</h1>
<p> Map 的一个重要特性是能够使用对象作为键</p>
<pre id="demo"></pre>
<script>
function stringify(mapObj)
{
var mapString = "Map对象一共有 " + mapObj.size + "个元素:<br /><br />";
mapObj.forEach( function( element , key ){
mapString += JSON.stringify(key) + ":" + element + "<br />";
});
return mapString;
}
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
const fruits = new Map();
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);
document.getElementById("demo").innerHTML = stringify(fruits);
</script>
</body>
</html>