Rumah > Artikel > hujung hadapan web > Mengapa semakan kesaksamaan gagal apabila membandingkan tatasusunan Javascript dengan kandungan yang sama?
Memahami Pemeriksaan Kesamaan dalam Tatasusunan Javascript
Mengapa semakan kesamaan gagal apabila membandingkan tatasusunan dalam Javascript, walaupun kandungannya sama?
Sebab:
Bertentangan dengan jenis primitif seperti nombor atau rentetan, tatasusunan Javascript dianggap objek. Pengendali kesamarataan (==) tidak membandingkan kandungan objek ini sebaliknya menyemak sama ada ia adalah contoh yang sama.
Penyelesaian:
Kesaksamaan Tersuai Fungsi:
Untuk objek kompleks, adalah disyorkan untuk mencipta fungsi kesamaan tersuai dalam prototaip objek, membenarkan perbandingan yang disesuaikan berdasarkan kriteria tertentu.
Kesimpulannya, tatasusunan dalam Javascript sememangnya tidak sama walaupun kandungannya sepadan, dan kaedah perbandingan yang jelas harus digunakan untuk memastikan kesamaan kandungan.
Atas ialah kandungan terperinci Mengapa semakan kesaksamaan gagal apabila membandingkan tatasusunan Javascript dengan kandungan yang sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!