遍历map类型
原创
©著作权归作者所有:来自51CTO博客作者Danna123的原创作品,请联系作者获取转载授权,否则将追究法律责任
获取所有键
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
console.log(map.keys())
</script>
获取所有值
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
console.log(map.values())
</script>
获取所有键值对
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
console.log(map.entries())
</script>
得到所有键:for of 或者 forEach
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
for(const key of map.keys()){
console.log(key)
}
</script>
得到所有值: for of 或者 forEach
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
for(const key of map.values()){
console.log(key)
}
</script>
遍历键值对: for of 或者 forEach
// for of
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
for(const [key,value] of map.entries()){
console.log(key)
console.log(value)
}
</script>
// forEach
<script>
let map = new Map();
map.set('name1',"test1")
map.set('name2',"test2")
map.set('name3',"test3")
map.forEach((value, key) => {
console.log(key)
console.log(value)
})
</script>