哈希表本质就是一个二维数组,只不过这个二维数组里的第一列的数据不能重复。
比如记录一句话中,每个字母出现的次数。
var s="abcdeee"
var arr=s.split('') //.map方法只能作用于数组[a,b,c,d,e,e,e]
var map=new Map() //定义哈希表map
for(var i=0;i<arr.length;i++){
let key = arr[i]
if(map.has(key)){ // 哈希表的.has.get.set方法
map.set(key,map.get(key)+1)
}else{
map.set(key,1)
}
}
console.log(map)
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map