如这样一串字符串:aaaabjggsskkff,要找出bj这两个不重复的字符
思路:
1.用字典的方式,key为出现的字符,value为出现的次数进行记录
2.找出刚刚记录的字典里面值为1的字符拼接返回
代码如下:
function checkStr(str) {
const obj = {};
let newStr = '';
for (let i = 0; i < str.length; i++) {
let key = str[i];
let value = obj[key];
if (value) {
obj[key] = value + 1;
} else {
obj[key] = 1;
}
}
for (const key in obj) {
if (obj[key] === 1) {
newStr = newStr + key;
}
}
return newStr;
}
console.log(checkStr('aaaabjggsskkff'));