JavaScript tidak dapat secara langsung menggunakan == atau == untuk menentukan apakah dua array sama, apakah mereka sama atau tidak konsisten, dan dua baris kode JS berikut akan mengembalikan false
<script type = "text/javascript"> alert ([] == []); waspada ([] === []); </script>
Untuk menentukan apakah dua array dalam JS sama, Anda perlu mengubah array menjadi string sebelum membandingkannya. Dua baris kode berikut akan mengembalikan true
<script type = "text/javascript"> alert ([]. toString () == [] .toString ()); alert ([]. ToString () === []. ToString ()); </script>
JS perlu membandingkan apakah dua array memiliki elemen yang sama, yaitu, semua elemen dari dua array adalah sama, tetapi urutan elemen mungkin tidak sama. Itu hanya perlu mengurutkan array terlebih dahulu dan kemudian membandingkan apakah kedua array itu sama.
<script type = "text/javaScript"> alert ([1,2,3] .toString () == [3,2,1] .toString ()); waspada ([1,2,3] .sort (). ToString () == [3,2,1] .sort (). ToString ()); </script>
Selain itu, jika [null] digunakan untuk menilai, Anda juga dapat kembali true dengan [null] .toString () === ''.
Analisis komparatif di atas array di bawah AngularJS adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.