文字列を考えると、その中の最初の非反復文字を見つけ、それのインデックスを返します。それが存在しない場合は、-1を返します。
例:
S = "leetcode" 0を返します。 S = "loveleetcode"、 2を返します。
注:あなたは、文字列が小文字のみを含んで想定することができます。
/ * * * @param {文字列}の * @return {数} * / VAR firstUniqChar = 関数(S){ もし(!s.length){ リターン -1 。 } せハッシュ = {}; ため(I = 0せ; I <s.length; iが++ ){ CONSTヴァル = S [i]は、 もし(ヴァルにおけるハッシュ){ 【ヴァル]ハッシュ = -1 。 } 他{ ハッシュ[ヴァル] = I。 } } CONST結果 = Object.values(ハッシュ).find(E => E> = 0 )。 リターン結果===未定義?-1 :結果; }。