下面是Map.keys()方法的基本示例。
Javascript
<script>
let mp=new Map()
mp.set("a",11);
mp.set("b",2);
mp.set("c",5);
console.log(mp.keys());
</script>
输出:
MapIterator {"a", "b", "c"}
Map.keys()方法用于从给定的Map对象中提取键并返回键的迭代器对象。 key 按插入顺序返回。
用法:
Map.keys()
参数:此方法不接受任何参数。
返回:这将返回包含映射中键的迭代器对象。
下面提供了上述方法的代码:
程序1:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul class="list">
</ul>
<script>
// Creating a map using Map object
let mp=new Map()
// Adding key value pairs to the map mp
mp.set("a",1);
mp.set("b",2);
mp.set("c",22);
mp.set("d",12);
console.log("Type of mp.keys() is:",typeof (mp.keys()));
console.log("Keys in map mp are:",mp.keys());
</script>
</body>
</html>
输出:
程序2:更新Map中键的值,并使用迭代器对象打印值。
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,
initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul class="list">
</ul>
<script>
// Creating a map using Map object
let mp=new Map()
// Adding key value pairs to the map mp
mp.set("q",1);
mp.set("w",2);
// Value of key "q" is updated to 22
mp.set("q",22);
mp.set("d",22);
mp.set("c",12);
let it=mp.keys();
// Logginfg iterator object
console.log(it);
console.log(it.next().value)
// Iterator pointing to next key and
// printing the value
console.log(it.next().value)
</script>
</body>
</html>
输出:
支持的浏览器:
- Chrome
- Opera
- Edge
- Firefox
- Safari
相关用法
- d3.js d3.map.keys()用法及代码示例
- JavaScript Array keys()用法及代码示例
- Javascript Object.keys( )用法及代码示例
- Javascript typedArray.keys()用法及代码示例
- Javascript Array map()用法及代码示例
- JavaScript Map forEach()用法及代码示例
- JavaScript Array map()用法及代码示例
- JavaScript Map values()用法及代码示例
- JavaScript Map set()用法及代码示例
- Javascript Map.delete()用法及代码示例
- Javascript Map.has( )用法及代码示例
- Javascript Map.clear( )用法及代码示例
- Javascript Map.get( )用法及代码示例
- Javascript Map.entries( )用法及代码示例
- Javascript typedArray.map()用法及代码示例
注:本文由纯净天空筛选整理自tarun007大神的英文原创作品 JavaScript Map keys() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。