发布于 2026-01-06 0 阅读
0

JavaScript startsWith 和多个条件 DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects!

JavaScript startsWith 和多个条件

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

你可能听说过JavaScript 的 `get_first_string`startsWith方法。它可以检查某个字符串是否以另一个字符串开头。

举个例子来说,它的工作原理大致如下:

const string = 'Hi, and welcome from JavaScript';
console.log(string.startsWith('Hi'));
// true
console.log(string.startsWith('Hello'));
// false
Enter fullscreen mode Exit fullscreen mode

使用 startsWith 检查多个条件

但如果我们想检查一个字符串是否以字符串的乘积开头呢?

假设Hi两者Hello都可以。

我们可以使用条件语句。但是,如果我们在后续阶段决定允许更多字符串类型,这种方法可能会变得非常混乱。

但是,它看起来会是这样的:

const string = 'Hi, and welcome from JavaScript';
const result = string.startsWith('Hi') || string.startsWith('Hello');
console.log(result);
// true
Enter fullscreen mode Exit fullscreen mode

另一种方法是对预定义数组使用相同的方法。我非常喜欢这种方法的简洁性和命名方式,因为它清楚地表明了该方法的功能。

它看起来是这样的:

const result = ['Hi', 'Hello'].some(word => string.startsWith(word));
console.log(result);
// true
Enter fullscreen mode Exit fullscreen mode

欢迎在以下 CodePen 示例中尝试这些操作。

感谢阅读,让我们保持联系!

感谢您阅读我的博客。欢迎订阅我的电子邮件简讯,也可以在FacebookTwitter上关注我。

文章来源:https://dev.to/dailydevtips1/javascript-startswith-and-multiple-conditions-3o67