lodash cho phép tôi kiểm tra tư cách thành viên của các loại dữ liệu cơ bản với includes
:
_.includes([1, 2, 3], 2)
> true
Nhưng những điều sau đây không hoạt động:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
Điều này làm tôi bối rối vì các phương pháp sau đây tìm kiếm trong bộ sưu tập dường như chỉ hoạt động tốt:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
Tôi đang làm gì sai? Làm cách nào để kiểm tra tư cách thành viên của một đối tượng trong bộ sưu tập với includes
?
chỉnh sửa: câu hỏi ban đầu dành cho phiên bản lodash 2.4.1, được cập nhật cho lodash 4.0.0
contains
bí danh. Tôi sẽ cập nhật thông tin này
_.contains
đã bị xóa trong lodash v4 - sử dụng_.includes
thay thế