题目描述
解题思路
- 利用map统计次数
- map的key是按照添加顺序的,看下图
- 利用
object.entries()
遍历key
和value
代码实现
/**
* @param {string} s
* @return {character}
*/
var firstUniqChar = function(s) {
if (!s) return ' '
m = new Map();
for (let i of s) {
if (!m.has(i)) {
m.set(i, 1)
} else {
let count = m.get(i);
m.set(i, count+1);
}
};
for (let [k,v] of m.entries()) {
if (v === 1) {
return k;
}
};
return ' ';
};