检查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

以上是 检查JavaScript中字符串的唯一性 的全部内容, 来源链接: utcz.com/z/325146.html

回到顶部