<!DOCTYPE html>
<html>
<head></head>
<body></body>
<script>
let map = new Map()
map.set(true,true)
map.set(10,10)
map.set("name","name")
map.set({name:"name"},{name:"name"})
map.set([1],[1])
map.set(function(){},function(){})
map.set(Symbol.for("BOY"),Symbol.for("BOY"))
console.log(map)
console.log(map.get(10))
map.delete(Symbol.for("BOY"))
console.log(map)
console.log(map.has("name"))
console.log(map.size)
for(var [key,value] of map){
console.log(key,value)
}
var scores=[{
name:"英语",
score:90
},{
name:"英语",
score:90
},{
name:"英语",
score:90
},{
name:"语文",
score:180
}]
var scoresMap= new Map()
for(var item of scores){
if(scoresMap.has(item.name)){
scoresMap.set(item.name,scoresMap.get(item.name)+item.score)
}else{
scoresMap.set(item.name,item.score)
}
}
console.log([...scoresMap])
console.log(Array.from(scoresMap))
var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var c=[...a].filter((x)=>{
return b.has(x)
})
console.log(c)
</script>
</html>