This question already has answers here:
Check for repeated characters in a string Javascript

(7个答案)


4年前关闭。




我需要检查一个单词是否为Isogram,即Isogram的含义,是单词没有重复字母。

我需要实现一个函数,该函数确定仅包含字母的字符串是否为等距图。假设空字符串是一个等轴测图。忽略字母大小写。

这是一个测试案例
isIsogram( "Dermatoglyphics" ) == true
isIsogram( "aba" ) == false
isIsogram( "moOse" ) == false // -- ignore letter case

我正在考虑使用正则表达式进行此操作。
function isIsogram(str){
  //...
}

你能帮我吗?

最佳答案

就如此容易

function isIsogram (str) {

    return !/(\w).*\1/i.test(str);
}

09-25 18:58