function findFirstUniq(str) { var map = new Map() for(let char of str) { // 如果重复就删掉,否则设为1 if(map.has(char)){ map.delete(char) }else { map.set(char,1) } } // 获取map中的第一个元素 let res = map.keys().next().value return res||false } let test1 = 'acbffcebffesgjkasefdagsfdgsifen' let test2 = 'aaaa' console.log(findFirstUniq(test1)) // j console.log(findFirstUniq(test2)) // false