gpt4 book ai didi

javascript - 使用 JavaScript 检查字符串是否包含所有字母的最简单代码

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

这是我发现的最简单的解决方案。如果给定字符串包含或不包含字母表中的所有字母,则它返回 truefalse

这是我找到的代码:

new Set("A quick brown fox jumps over the lazy dog"
.toLowerCase()
.replace(/[^a-z]/gi, "")
.split("")
).size === 26

任何其他更简单的检查字符串是否包含字母表中的字母的形式都会有所帮助。

谢谢!

最佳答案

您不需要拆分

事实证明,在将字符串传递给 new Set 之前,您不需要运行 String#splitSet 的构造函数在传递字符串时,本质上会在创建集合之前将其拆分为单个字符。

示例:

new Set('A quick brown fox jumps over the lazy dog'
.toLowerCase()
.replace(/[^a-z]/g, '')
).size === 26

这也同样有效,因为像 new Set('test') 这样的东西会变成

Set(3) {"t", "e", "s"}

顺便说一句,您可以看到我已从正则表达式中删除了 i 标志,正如其他答案之一所指出的那样,因为这是不必要的由于 .toLowerCase()

关于javascript - 使用 JavaScript 检查字符串是否包含所有字母的最简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55311321/

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