var myStringArray = ["abcd", "efgh", "ijkl"], foundResult = false;
myStringArray.forEach(function(currentString) {
if (/\d+/.test(currentString)) {
console.log("Number found");
foundResult = true;
}
});
if(foundResult === false) {
console.log("Number NOT found");
}
这段代码就是为了演示这个问题。我必须使用一个额外的变量来检查是否有匹配。有没有优雅的方法来处理这个没有变量?
编辑:我知道我可以使用some
,但我想匹配不匹配的情况以及在代码的最后一个if
条件中看到的情况。