javascript - 如何在 JavaScript 中查找数组中的任何元素是否在 50 到 99 之间的范围内?

标签 javascript arrays any

这是给定的数组:

var a = [2, 5, 8, 16, 35, 42, 55, 67, 89, 95, 102, 108, 112];

如何查找数组 a 中是否有任何元素在 50 到 99 的范围内?如果这些元素中的任何一个在 50 到 99 范围内,则返回 true,否则返回 false!

如何查找数组 a 的所有元素是否在 50 到 99 的范围内?如果所有这些元素都在 50 到 99 范围内,则返回 true;如果至少有一个元素在此范围之外,则返回 false!

最佳答案

Array#some()Array#every()

var a = [2, 5, 8, 16, 35, 42, 55, 67, 89, 95, 102, 108, 112];

console.log("some", a.some(value => value > 50 && value < 99));
console.log("every", a.every(value => value > 50 && value < 99));

还可以查看其他数组方法。

关于javascript - 如何在 JavaScript 中查找数组中的任何元素是否在 50 到 99 之间的范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66195441/

相关文章:

javascript - 将内部作用域变量绑定(bind)到外部作用域 "template"

javascript - ajaxStart 取消 jQuery 自动完成

C编程: Replacing if statements

c++ - array<> 不能简单地在内部交换指针

r - 在 R 的纵向情况下,如何根据不同变量的状态对一个变量进行分组?

javascript - 如何使用 multer-gridfs-storage、express、mongodb 在用户配置文件中添加图像路径

javascript - Storybook webpack 不会加载 scss 文件

c++ - vector<double> 比 double* : why? 快

python - any()的返回值

Nim 中的 ANY 、 NONE 和单位