在 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 次访问

开启你的事业

完成课程以获得认证

立即开始
广告