如何使用 Underscorejs 和 jQuery 查找具有属性值的子对象? [英] How to find child object with property value using Underscorejs and jQuery?
本文介绍了如何使用 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屋!
查看全文