Câu hỏi
Làm thế nào để so sánh hai object trong JavaScript?
Các giá trị non-primitive, như các object (bao gồm cả hàm và mảng) được lưu dưới dạng tham chiếu, vì vậy cả hai phép so sánh ==
và ===
sẽ chỉ kiểm tra xem các tham chiếu có khớp nhau hay không, chứ không phải kiểm tra bất kỳ điều gì về các giá trị cơ bản.
Ví dụ: theo mặc định, mảng được ép thành chuỗi bằng cách chỉ cần nối tất cả các giá trị bằng dấu phẩy (,) ở giữa. Vì vậy...