clear 從映射中移除所有元素。
delete 從映射中移除指定的元素钥庇。
forEach 對映射中的每個元素執(zhí)行指定操作。
get返回映射中的指定元素难述。
has 如果映射包含指定元素胁后,則返回true攀芯。
set添加一個新建元素到映射文虏。
toString返回映射的字符串表示形式。
valueOf 返回指定對象的原始值年鸳。
描述:
在字符串 s 中找出第一個只出現(xiàn)一次的字符阻星。如果沒有,返回一個單空格。 s 只包含小寫字母
示例:
s = "abaccdeff"
返回 "b"
s = ""
返回 " "
題解:將字符串中的每個值遍歷到map中更舞,并記錄出現(xiàn)的次數(shù)
? ? ? ? ? ? 遍歷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?"?"
};