寻找第一个只出现一次的字符

一、题目

在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。

二、思路

1.indexOf()函数查找字符在字符串中首先出现的位置

2.lastIndexOf() 函数查找字符在字符串中最后出现的位置

3.如果位置相等,则该字符只出现过一次

三、程序实现

var firstUniqChar = function(s) {
 for(let i=0;i<s.length;i++){
     if(s.indexOf(s[i])===s.lastIndexOf(s[i])){
         return s[i];
     }
 }
 return ' '
};
posted @ 2022-05-09 10:33  花村店长  阅读(58)  评论(0)    收藏  举报