Tôi có hai mảng JavaScript (A
và B
) chứa các đối tượng mà tôi đã tạo. Tôi muốn kiểm tra rằng tất cả các đối tượng trong mảng A
được chứa trong mảng B
, nhưng không nhất thiết phải theo cùng một thứ tự.Mảng JavaScript - Kiểm tra hai mảng đối tượng cho cùng một nội dung, bỏ qua thứ tự
Cách tốt nhất để làm điều này là gì?
Edit:
Họ đều là những đối tượng thực tế, chứ không phải nguyên thủy, vì vậy tôi sẽ cần phải so sánh nội dung và cấu trúc của chúng cũng (có thể sử dụng một cái gì đó giống như JSON.stringify
).
Tôi muốn thực hiện điều này vì tôi đang học Phát triển theo hướng thử nghiệm và tôi muốn thử nghiệm các hàm trả về danh sách đối tượng. Tôi cần phải kiểm tra xem các danh sách trả về có các đối tượng mong đợi trong chúng hay không (thứ tự không quan trọng trong trường hợp này).
Chúng nguyên thủy như 'true',' false', '23' hoặc các đối tượng thực? Ngoài ra, bạn có thể giải thích lý do tại sao bạn muốn làm điều này? Có thể có một cách tốt hơn. – ChaosPandion
Câu hỏi đã chỉnh sửa để làm rõ. – Chetan
Tại sao không phải đầu tiên sắp xếp và sau đó sử dụng JSON.stringify để so sánh – Xinus