var s1 = 'leetcode';
var s2 = 'eeltcode';
var firstUniqChar1 = function(s) {
if(s.length === 1) return 0;
for(var i=0,len=s.length;i<len;i++){
var char = s[i];
if(s.indexOf(char,s.indexOf(char)+1) === -1){
return i;
}
}
return -1;
};
var firstUniqChar2 = function(s) {
let hashTable = {};
let arr = s.split("");
for (let i = 0; i < arr.length; i++) {
if (hashTable[arr[i]]) {
hashTable[arr[i]]++;
} else {
hashTable[arr[i]] = 1;
}
}
for (let i = 0; i < arr.length; i++) {
if (hashTable[arr[i]] == 1) {
return i;
}
}
return -1;
};
console.log(firstUniqChar1(s1));
console.log(firstUniqChar2(s2));
console