如何使用 Underscorejs 和 jQuery 查找具有属性值的子对象? [英] How to find child object with property value using Underscorejs and jQuery?

查看:28
本文介绍了如何使用 Underscorejs 和 jQuery 查找具有属性值的子对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

获取以下数据:

object {
   name: 'foo'
   children: [
      {
         'name': 'cat'
         'color': 'green'
      },
      {
         'name': 'dog'
         'color': 'blue'
      },
      {
         'name': 'bird'
         'color': 'red'
      }
   ]
}

如何使用 Underscorejs、jQuery 和 JavaScript 来查找和选择 name=dog 的孩子?我尝试使用 _.findWhere(objectdata.children,{name:'dog'}),但这似乎也不起作用.

How can I use Underscorejs, jQuery and JavaScript to find and select the child where name=dog? I tried using _.findWhere(objectdata.children,{name:'dog'}), but that didn't seem to work either.

推荐答案

使用 Underscore.js,您可以简单地使用过滤器功能,例如:

With Underscore.js you could simply use a filter function such as:

var child = _.filter(object.children, obj => obj.name === 'dog');

你不需要 jQuery.

You don't need jQuery for that.

这篇关于如何使用 Underscorejs 和 jQuery 查找具有属性值的子对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆