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
检查集合中对象的成员资格?
编辑:问题最初是针对lodash版本2.4.1,现已更新为lodash 4.0.0
_.contains
在lodash v4中已被移除 - 请使用_.includes
代替。 - Billy Mooncontains
别名。我会更新这个。 - Conrad.Dean