![]()
function firstNonRepeat(str) {
var a = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
for (var i = 0; i < str.length; i++) {
var j = str[i].charCodeAt() - 'a'.charCodeAt();//将字母转为ascii的方法:
a[j]++;
}
console.log(a);
var flag = 0;
for (var i = 0; i < 26; i++) {
if (a[i] === 1) {
j = String.fromCharCode(i + 65)//将ascii码转为对应字母的方法
console.log(j);
flag = 1
break;
}
}
if (flag === 0) {
console.log('')
}
}
firstNonRepeat('aaabccc') // 'b'
firstNonRepeat('aabccbd') // 'd'
firstNonRepeat('aabxbcc') // 'x'
firstNonRepeat('6666666') // ''