clear 从映射中移除所有元素。
delete 从映射中移除指定的元素。
forEach 对映射中的每个元素执行指定操作。
get返回映射中的指定元素。
has 如果映射包含指定元素,则返回true。
set添加一个新建元素到映射。
toString返回映射的字符串表示形式。
valueOf 返回指定对象的原始值。
描述:
在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母
示例:
s = "abaccdeff"
返回 "b"
s = ""
返回 " "
题解:将字符串中的每个值遍历到map中,并记录出现的次数
遍历map,找到value为1的key返回即可
var firstUniqChar = function(s) {
if(!s) return " "
let map = new Map()
for(let item of s){
if(map.has(item)) {
map.set(item,map.get(item)+1)
}else{
map.set(item,1)
}
}
for(let i of map.keys()) {
if(map.get(i) == 1) {
return i
}
}
return " "
};