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更新的
@BillyMoon哇!是的,您说对了,lodash v4.0.0(2016年1月12日发布)删除了
—
Conrad.Dean,
contains
别名。我将更新它
_.contains
在lodash V4已被删除-使用_.includes
代替