JavaScript本身是不具有Map的数据类型的,但是我们可以通过强行创建Key-Value关系来创建Map对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>创建Map</title>
</head>
<script>
function createMap() {
var keys = new Array();
var values = new Array();
keys.push("阿根廷");
keys.push("葡萄牙");
keys.push("法国");
values.push("梅西");
values.push("C罗");
values.push("格里兹曼");
var soccer = {};
for(var i = 0; i < keys.length; i++) {
soccer[keys[i]] = values[i];
}
console.log(soccer);
console.log(soccer["阿根廷"]);
console.log(soccer["葡萄牙"]);
}
</script>
<body>
<button onclick="createMap()">创建Map</button>
</body>
</html>
控制台输出:
{阿根廷: "梅西", 葡萄牙: "C罗", 法国: "格里兹曼"}
梅西
C罗
