gpt4 book ai didi

javascript - 如何检测pangram

转载 作者:行者123 更新时间:2023-11-29 18:46:28 28 4
gpt4 key购买 nike

pangram 是一个包含字母表中的每个字母至少一次的句子。

到目前为止,这是我的代码:

const isPangram = (string) => {
let alpha = string.toUpperCase().split("");
for (let beta = 65; beta < 65 + alpha.length; beta++) {
let gamma = String.fromCharCode(beta);
if (alpha.includes(gamma)) {
continue;
}
else {
return false;
}
}
return true;
}

console.log(isPangram("Detect Pangram"));

为什么“Detect Pangram”返回 true?

最佳答案

您可以使用 .every 来实现这种非常简单的方法,如下所示。

alphabets = 'abcdefghijklmnopqrstuvwxyz'.split("");

const isPangram = (string) => {
string = string.toLowerCase();
return alphabets.every(x => string.includes(x));
}

console.log(isPangram("Detect Pangram"));
console.log(isPangram("abcd efgh ijkl mnop qrst uvwx yz"));

您可以从下面的链接了解更多关于 every 的信息。

  1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every
  2. https://www.w3schools.com/jsref/jsref_every.asp

关于javascript - 如何检测pangram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53511692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com