JavaScript - 获取满足条件的数组元素

标签 javascript arrays conditional-statements

我正在使用 W3C 学习 JavaScript,但我没有找到这个问题的答案。

我正在尝试对满足某些条件的数组元素进行一些操作。

除了在 for 循环中对数组元素运行之外,还有其他方法吗? 也许是这样的(用其他语言):

foreach (object t in tArray)
   if (t follows some condition...) t++;

另一件事,有时我想使用元素的值,有时我想将其用作引用。语法上的区别是什么?

此外,我很乐意在更广泛的网站上提供学习 JavaScript 的建议。 谢谢

最佳答案

在大多数浏览器中(不是 IE <= 8)数组有一个 filter方法,它并不完全符合您的要求,但确实会为您创建一个满足特定条件的原始数组的元素数组:

function isGreaterThanFive(x) {
     return x > 5;
}

[1, 10, 4, 6].filter(isGreaterThanFive); // Returns [10, 6]

Mozilla Developer Network有很多不错的 JavaScript 资源。

关于JavaScript - 获取满足条件的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777200/

相关文章:

Python if 和 else 打印条件

javascript - 使用 bootstrap 4 单击按钮切换列表(ui)弹出窗口

javascript - Backbone.js 仍在验证失败时设置模型属性

php - 如果数组元素满足条件,则将其作为第一个元素

PostgreSQL 条件选择

python 字典/json 初始

JavaScript 检查网站 URL 是否可访问

javascript - 狮身人面像 :function directive doesn't recognise params

java - 索引像素来为图片的某些位置着色

python - 确定检测器系统中旋转正方形的重叠