endsWith()是JavaScript中的一个字符串方法,用于判断一个字符串是否以指定的字符或子字符串结尾。默认情况下,endsWith()方法是区分大小写的。
如果要使用具有多个值的endsWith(),可以通过正则表达式或数组的方式实现。下面是两种方法的示例:
const str = "Hello, World!";
const endings = ["World!", "Universe!"];
const endsWithMultipleValues = (str, endings) => {
const regex = new RegExp(`(${endings.join("|")})$`);
return regex.test(str);
};
console.log(endsWithMultipleValues(str, endings)); // 输出 true
const str = "Hello, World!";
const endings = ["World!", "Universe!"];
const endsWithMultipleValues = (str, endings) => {
return endings.some((ending) => str.endsWith(ending));
};
console.log(endsWithMultipleValues(str, endings)); // 输出 true
这两种方法都可以判断一个字符串是否以多个指定的值结尾。其中,正则表达式方法更加灵活,可以通过修改正则表达式来适应不同的匹配需求。而数组方法则更加简洁明了。
推荐的腾讯云相关产品:无
请注意,以上答案仅供参考,具体的实现方式可以根据实际需求进行调整。
云+社区技术沙龙[第27期]
云+社区沙龙online [云原生技术实践]
云+社区技术沙龙[第14期]
技术创作101训练营
云原生正发声
云+社区技术沙龙[第1期]
腾讯云“智能+互联网TechDay”
Techo Day 第二期
Techo Day 第三期
云+社区开发者大会 长沙站
领取专属 10元无门槛券
手把手带您无忧上云