Javascript 过滤列表并从中返回匹配的项目

标签 javascript jquery

有没有更好的方法来编写下面的 JS 代码来过滤和返回数组中的项目;

myArray.forEach(function(x) {
    if (x.id === y.id) {
        row = x;
    }
})

我愿意使用 jquery

最佳答案

如果您可以使用 ES6 功能,则可以使用数组方法 .find,如下所示:

const row = myArray.find(x => x.id === y.id)

关于Javascript 过滤列表并从中返回匹配的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46936354/

相关文章:

javascript - jQuery/Javascript 插件最佳实践

php - 更新下拉列表的内容 Javascript/PHP

javascript - 使高架 div 标签对劣质 div 不导电

javascript - 重新启动 JavaScript 中的方法

javascript - AngularJS ng-click 没有触发

javascript - child 可见性改变时的 Div 高度过渡

javascript - 如何将值从Jquery 传递给jsp?

jquery - 强制jquery ui datepicker关闭/不弹出

javascript - Jquery Accordion 菜单 : keep selected menu expanded in another page

javascript - 用于过滤 d3.js 图表的下拉按钮