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-01-12リリース)は
—
Conrad.Dean
contains
エイリアスを削除します。これを更新します
_.contains
lodash v4で削除されました-_.includes
代わりに使用してください