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
<type skrip = "Text/JavaScript"> Alert ([]. ToString () == [] .ToString ()); waspada ([]. 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 ();
Selain itu, jika [null] digunakan untuk menilai, Anda juga dapat kembali true dengan [null] .toString () === ''.
Di atas adalah perbandingan apakah dua array dalam AngularJs diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!