作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有一个 Javascript 数组,其中填充了 10 个数字。例如(10,11,12,13,14,15,16,17,18,19)我想获取一个值为 20 的变量,并检查是否有数组中的元素大于 20。因为我将比较许多充满数字的数组,并且不知道它们包含哪些数字。
如何获取 20,然后使用 Javascript 来测试数组中的每个数字,以确定它是否大于 20。
我知道你可以这样说:
var x = 20;
if ( x > myArray[0] &&
x > myArray[1]
等等。等等,但这可能意味着输入一长串元素检查。有没有一种简单的方法,比如检查从起始索引 [0] 到 [10] 之类的?
最佳答案
您可以使用.some()
:
if (myArray.some(function(x) {return x > 20;}))
// do something
并非所有浏览器都支持它,但您可以轻松地对其进行填充。此外,库还有这样的辅助函数,例如下划线的任意
。
关于javascript - 如何在 Javascript 中将数字变量与数组中的每个数字元素进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953062/
我是一名优秀的程序员,十分优秀!