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
这两种方法都可以判断一个字符串是否以多个指定的值结尾。其中,正则表达式方法更加灵活,可以通过修改正则表达式来适应不同的匹配需求。而数组方法则更加简洁明了。
推荐的腾讯云相关产品:无
请注意,以上答案仅供参考,具体的实现方式可以根据实际需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云