力扣每日打卡:387. 字符串中的第一个唯一字符(js)
题目:
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
提示:你可以假定该字符串只包含小写字母
难度:简单
题解:
通过 lastIndexOf() 方法找到元素在当前数组中最后一次出现的索引,如果和 indexOf() 方法获取到的索引相同的话,说明该元素在数组中不存在重复元素,也就是我们所要找的元素
var firstUniqChar = function(s) { //运用lastIndexOf()方法 for (var i = 0; i < s.length; i++) { if (s.indexOf(s[i]) == s.lastIndexOf(s[i])) { return i; } } return -1; };
新手理解,若有误,请各位大佬指点,Thanks♪(・ω・)ノ

浙公网安备 33010602011771号