如何使用lodash中的includes方法来检查一个对象是否在集合中?

8 浏览
0 Comments

如何使用lodash中的includes方法来检查一个对象是否在集合中?

lodash允许我使用includes来检查基本数据类型的成员:

_.includes([1, 2, 3], 2)
> true

但以下内容无法正常工作:

_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false

这让我感到困惑,因为以下搜索集合的方法似乎做得很好:

_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}

我做错了什么?如何使用includes来检查集合中对象的成员?

0