返回 JavaScript 中字串中首次出現兩次的字元的索引


我們要求編寫一個 JavaScript 函式,該函式接受一個字串,並返回該字串中首次出現兩次的字元的索引。

如果沒有這樣的字元,則應返回 -1。

示例

對應的程式碼為:

const str = 'Hello world, how are you';
const firstRepeating = str => {
   const map = new Map();
   for(let i = 0; i < str.length; i++){
      if(map.has(str[i])){
         return map.get(str[i]);
      };
      map.set(str[i], i);
   };
   return -1;
};
console.log(firstRepeating(str));

輸出

以下是控制檯上的輸出:

2

更新於: 10-10-2020

257 瀏覽

職業起航

完成課程獲得認證

開始
廣告
© . All rights reserved.