开发者社区 问答 正文

javascript对象过滤器数组

我有一系列对象,我想知道搜索它的最佳方法。给定以下示例,我如何搜索name = "Joe"和age < 30?jQuery有什么可以帮助的吗?还是我必须自己蛮力搜​​索?

var names = new Array();

var object = { name : "Joe", age:20, email: "joe@hotmail.com"}; names.push(object);

object = { name : "Mike", age:50, email: "mike@hotmail.com"}; names.push(object);

object = { name : "Joe", age:45, email: "mike@hotmail.com"}; names.push(object); 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 19:29:39 744 分享 版权
1 条回答
写回答
取消 提交回答
  • 您可以使用jQuery.grep():

    var found_names = $.grep(names, function(v) { return v.name === "Joe" && v.age < 30; });

    2020-02-08 19:29:52
    赞同 展开评论