Dalam artikel sebelum ini, kami belajar tentang cara memadam sebarang elemen dalam tatasusunan Sila lihat "Cara memadam mana-mana elemen dalam tatasusunan dalam javascript". Kali ini kita akan belajar tentang kaedah menentukan sama ada sesuatu objek adalah tatasusunan Anda boleh merujuknya jika perlu.
Kami tahu cara mencipta objek tatasusunan, cara menambah elemen pada tatasusunan, dan cara memadamkan elemen, tetapi nampaknya kami telah terlepas pandang masalah yang serius, iaitu, bagaimana kami menentukan bahawa ini adalah susunan? Kali ini kita akan memperkenalkan kaedah untuk menentukan sama ada sesuatu objek adalah tatasusunan.
Mula-mula mari kita lihat contoh kecil.
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(Array.isArray(arr)); console.log(Array.isArray([1, 2, 3])); console.log(Array.isArray("1","2")); </script>
Hasil daripada contoh ini ialah
Kita dapat melihat bahawa yang pertama adalah benar dan yang ketiga adalah palsu. Mengikut keputusan lepas, benar pasti bermaksud "adalah tatasusunan", manakala palsu pasti bermaksud "bukan tatasusunan".
Mari kita lihat kod tersebut Mengapakah hasil pertama benar, hasil kedua juga benar, dan hasil ketiga palsu? Malah, dapat dilihat dengan jelas bahawa yang pertama menilai tatasusunan, jadi nilai pulangan mestilah benar, tetapi yang ketiga nampaknya tidak jauh berbeza daripada yang kedua, jadi mengapa yang kedua adalah tatasusunan? , dan yang ketiga bukan tatasusunan? Mari kita lihat kaedah ini secara terperinci. Kaedah
isArray() digunakan untuk menentukan sama ada sesuatu objek ialah tatasusunan.
Mari kita lihat sintaks kaedah ini.
Array.isArray(要判断的对象)
Nilai yang dikembalikan oleh kaedah ini ialah nilai Boolean Jika objek ialah tatasusunan, ia mengembalikan benar, jika tidak ia mengembalikan palsu.
Mari kita lihat kembali contoh ini Dalam kaedah ini, adakah yang kedua dan ketiga adalah sama? Perbezaannya ialah selepas mengalih keluar kaedah ini, kaedah kedua sebenarnya ialah "[1, 2, 3]
", dan yang ketiga ialah ""1","2"
". ialah tatasusunan Itu hanya boleh dikatakan sebagai rentetan.
Itu sahaja buat masa ini Jika anda memerlukannya, anda boleh membaca: Tutorial JavaScript Lanjutan
Atas ialah kandungan terperinci Ajari anda helah untuk menentukan sama ada JavaScript ialah tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!