Open
Description
/**
* @param {string} s
* @return {number}
*/
var firstUniqChar = function (s) {
const map = new Map();
for (let i = 0; i < s.length; i++) {
map.set(s[i], (map.get(s[i]) || 0) + 1);
}
for (let index = 0; index < s.length; index++) {
if (map.get(s[index]) === 1) {
return index
}
}
return -1;
};