在 JavaScript 中檢查字串的唯一性


我們需要編寫一個 JavaScript 函式,該函式將一個字串作為第一個且唯一引數。如果字串中所有出現的字元都是唯一的,該函式應返回 true。而且如果有一個字元出現次數超過一次,該函式應該返回 false。

我們將使用一個雜湊集來跟蹤我們在字串中遇到的字元,如果在迭代的任何階段中,我們遇到重複的字元,我們將返回 false,否則在迭代結束時,我們將返回 true。

示例

以下是程式碼 −

const str = 'abschyie';
const checkUniqueness = (str = '') => {
   const hash = new Set();
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(hash.has(el)){
         return false;
      };
      hash.add(el);
   };
   return true;
};
console.log(checkUniqueness(str));

輸出

以下是控制檯輸出 −

true

更新日期:2021-01-23

158 次訪問

開啟你的事業

完成課程以獲得認證

立即開始
廣告