1. 程式人生 > >前端演算法:給定一個字串,找到它中的第一個非重複字元並返回它的索引

前端演算法:給定一個字串,找到它中的第一個非重複字元並返回它的索引

給定一個字串,找到它中的第一個非重複字元並返回它的索引。如果它不存在,則返回-1。

例子:
s =‘leetcode’
返回0。

s =‘loveleetcode’
返回2。
注意:您可以假設該字串僅包含小寫字母。

<script>
    var firstUniqChar = function(s) {
   for(i=0;i<s.length;i++){
       if (s.indexOf(s[i])===s.lastIndexOf(s[i])){ //https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
          return i;
      } 
   }
   return -1;
};
console.log(firstUniqChar('leetcode'));
console.log(firstUniqChar('loveleetcode'));
console.log(firstUniqChar('ooee'));
</script>