最佳答案
Loash 允许我使用 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
检查集合中对象的成员资格?
编辑: 这个问题最初是针对 lodash2.4.1版本的,后来更新为 lodash4.0.0版本