如何使用underscore.js在列表元素中过滤具有匹配参数的对象?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用underscore.js在列表元素中过滤具有匹配参数的对象?相关的知识,希望对你有一定的参考价值。
nodedatasource = [
"id":1,'name':'a',
"id":2,'name':'b',
"id":3,'name':'c',
"id":4,'name':'d',
]
list_ids = [3,2] #
我想获得一个过滤的数据源对象列表,其中列表ID在list_ids中?我尝试过这种方法。
...。需要更正]
datanode =_.filter(nodedatasource, function(element,ids)
return element.id in ids
)
nodedatasource = [“ id”:1,'name':'a',“ id”:2,'name':'b',“ id”:3,'name':'c ',“ id”:4,'name':'d',] list_ids = [3,2]#我想获取一个具有id ...
答案
如果您只想使用纯javascript进行此操作
另一答案
const list_ids = [3, 2]
const datanode =_.filter(nodedatasource,function(element)
return list_ids.includes( element.id )
)
//datanode = ["id":2,'name':'b',
// "id":3,'name':'c']
另一答案
另一种完全在underscorejs中完成的方法:
以上是关于如何使用underscore.js在列表元素中过滤具有匹配参数的对象?的主要内容,如果未能解决你的问题,请参考以下文章