<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>JS中MAP的用法示例</title>
<script>
var myMap = new Map();
myMap.set(0, "zero");
myMap.set(1, "one");
console.log('---------------------------------------------------')
console.log(myMap.get(0)); //returns zero
console.log(myMap.get("zero")); //returns undefined
console.log(myMap.size);
console.log(myMap.has(0)); // returns true
console.log(myMap.has("zero")); // returns false
//console.log(myMap.delete(0));
//myMap.clear();
//console.log(myMap.size);
for (var [key, value] of myMap) {
console.log(key + " = " + value);
}
// 将会显示两个log。一个是"0 = zero"另一个是"1 = one"
console.log('---------------------------------------------------')
for (var key of myMap.keys()) {
console.log(key);
}
// 将会显示两个log。 一个是 "0" 另一个是 "1"
console.log('---------------------------------------------------')
for (var value of myMap.values()) {
console.log(value);
}
// 将会显示两个log。 一个是 "zero" 另一个是 "one"
console.log('---------------------------------------------------')
for (var [key, value] of myMap.entries()) {
console.log(key + " = " + value);
}
// 将会显示两个log。 一个是 "0 = zero" 另一个是 "1 = one"
console.log('---------------------------------------------------')
var kvArray = [["key1", "value1"], ["key2", "value2"]];
// 使用常规的Map构造函数可以将一个二维键值对数组转换成一个Map对象
JS中MAP的用法示例,创建,赋值,清空,拷贝等,以及MAP工具类
最新推荐文章于 2024-05-13 00:46:40 发布