最佳答案
您可以使用the every
method测试数组中的所有元素是否满足谓词。
if (inp && vals.every(Boolean)) {
// or: vals.every(function(x){return x;})
...
}
但是,如果您必须定位不支持 every
方法的浏览器,则可以使用 for 循环评估条件。
if (inp) {
accept = true;
for (var i = vals.length-1; i >= 0; -- i)
if (!vals[i]) {
accept = false;
break;
}
if (accept) {
...
}
}
关于javascript - 帮助使用数组值实现 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903702/