_.find(collection, [predicate=_.identity], [fromIndex=0])
使用predicate=_.identity
来匹配集合中的对象,例如
> _.find([{a: 'A', n: 0}, {a: 'A', n: 0}], {a: 'A'})
< Object {a: "A", n: 0}
用于执行比较的实际功能是什么?
e.g。我想检查特定对象(例如{a: 'A', n: 0}
)是否与我的谓词{a: 'A'}
匹配。
一个简单的解决方法是创建一个辅助数组并使用它来编写一个条件,例如!!_.find([{a: 'A', n: 0}], {a: 'A'})
。虽然有一种功能可以进行等效比较。
答案 0 :(得分:0)
正在寻找一种方法
检查特定对象(例如{a:'A',n:0})是否与我的谓词匹配{a:'A'}
也许你可以使用lodash的self.result_list._result_cache
method。
_.isMatch