lodash memungkinkan saya memeriksa keanggotaan tipe data dasar dengan includes
:
_.includes([1, 2, 3], 2)
> true
Tetapi yang berikut ini tidak berfungsi:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Ini membingungkan saya karena metode berikut yang mencari melalui koleksi tampaknya baik-baik saja:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Apa yang saya lakukan salah? Bagaimana cara saya memeriksa keanggotaan suatu objek dalam koleksi includes
?
sunting: pertanyaan pada awalnya untuk untuk lodash versi 2.4.1, diperbarui untuk lodash 4.0.0
contains
alias. Saya akan memperbarui ini
_.contains
telah dihapus di lodash v4 - gunakan_.includes
saja