我试图将字符串与给定的字符串数组匹配,但下面的代码不起作用,是否有任何建议可能有帮助,下面的代码是我所尝试的
let myLongString = 'jkjdssfhhabf.pdf&awersds=oerefsf';
let matcherArray = ['.pdf', '.jpg'];
if (myLongString.match(matcherArray)) {
return true;
} else {
return false;
}
预期输出为
true
。有没有更好的方法可以解决这类问题谢谢。 最佳答案
无需循环
let myLongString = 'jkjdssfhhabf.pdf&awersds=oerefsf';
console.log(/\.(jpe?g|pdf)/i.test(myLongString));