在这种情况下,您可以在循环中返回布尔值吗

Zae*_*lik 1 javascript for-loop if-statement boolean

我希望有人能为我回答这个问题。JavaScript 中是否有一种方法可以使用内部带有“if”语句的循环,并且仅当循环迭代中的所有值都满足该条件时才返回 true。谢谢

Emi*_*ier 6

就在这里。例如,.every数组的方法就是做这件事的。
引用自MDN:

every() 方法测试数组中的所有元素是否通过所提供函数实现的测试。它返回一个布尔值。

const ages = [24, 32, 22, 21, 29];
const legalDrinkingAge = 21;
const areLegalDrinkingAges = ages.every(age => age >= legalDrinkingAge);

console.log(areLegalDrinkingAges);
Run Code Online (Sandbox Code Playgroud)