PS: 大家有更好的方法话,欢迎大家交流。
var firstUniqChar = function(str) {
if (!str.length) return ' '
let isFind = false
for (let i = 0; i < str.length; i++) {
let j = 0
for (j; j < str.length; j++) {
if (i === j) continue
if (str[i] === str[j]) break
}
if (j === str.length) { // 证明str[i] 比完所有的str,都没有找到相同的字符
isFind = true
return str[i] // 因为在函数里面,找到第一个就直接return, 非函数里面的话,这里要写break,找到第一个直接break出来
}
}
if (!isFind) return ' '
}