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
使用 startsWith 检查多个条件
但如果我们想检查一个字符串是否以字符串的乘积开头呢?
假设Hi两者Hello都可以。
我们可以使用条件语句。但是,如果我们在后续阶段决定允许更多字符串类型,这种方法可能会变得非常混乱。
但是,它看起来会是这样的:
const string = 'Hi, and welcome from JavaScript';
const result = string.startsWith('Hi') || string.startsWith('Hello');
console.log(result);
// true
另一种方法是对预定义数组使用相同的方法。我非常喜欢这种方法的简洁性和命名方式,因为它清楚地表明了该方法的功能。
它看起来是这样的:
const result = ['Hi', 'Hello'].some(word => string.startsWith(word));
console.log(result);
// true
欢迎在以下 CodePen 示例中尝试这些操作。
感谢阅读,让我们保持联系!
感谢您阅读我的博客。欢迎订阅我的电子邮件简讯,也可以在Facebook或Twitter上关注我。
文章来源:https://dev.to/dailydevtips1/javascript-startswith-and-multiple-conditions-3o67