Pentingnya array dalam bahasa pemrograman sudah jelas. Array juga merupakan salah satu objek yang paling umum digunakan dalam JavaScript. Array dipesan koleksi nilai. Karena tipe yang lemah, array dalam JavaScript sangat fleksibel dan kuat. Tidak seperti array bahasa tingkat tinggi yang sangat diketik seperti Java hanya dapat menyimpan elemen dari jenis yang sama atau subtipe-nya. JavaScript dapat menyimpan beberapa jenis elemen dalam array yang sama, dan panjangnya juga dapat disesuaikan secara dinamis. Panjang array dapat diubah secara otomatis saat data meningkat atau berkurang.
Pertama, mari kita bicara tentang penggunaan dasar array.
Array, yaitu, tipe array, adalah salah satu jenis pengembangan yang paling umum digunakan. Perbedaan terbesar antara array dalam JavaScript dan bahasa lain adalah bahwa setiap item dapat menyimpan jenis data apa pun, dan ukuran array dapat disesuaikan secara dinamis , mana yang agak berwujud? Lihat kodenya
1.Array Creation:
var arr = array baru (20); var arr1 = ["payung kecil", 1, benar, tidak terdefinisi, [2, "raja"], ""]
Baris pertama menggunakan metode konstruksi array untuk membuat array dengan nilai panjang 20, dan baris kedua menggunakan representasi literal array untuk membuat array dengan beberapa tipe data yang hidup berdampingan.
Metode pada baris pertama adalah sedikit jebakan. Kurung menentukan panjang array, daripada elemen pertama dari array yang 20. Jika Anda ingin membuat array dengan elemen yang 20, Anda harus menggunakan metode literal untuk membuatnya.
Ada lubang kecil lainnya, lihat kodenya
var arr = [1,2,]; var arr1 = [,,,,]
Baris pertama akan membuat array dengan nilai 1, 2 dan tidak terdefinisi di IE8 dan versi sebelumnya. Browser lain akan menghasilkan array dengan dua item masing -masing 1, 2.
Baris kedua juga dapat berisi 5 atau 6 item di browser yang berbeda. (IE9 dan di atas memperbaiki masalah ini, tetapi metode penulisan ini masih belum disarankan)
2. Operasi dasar elemen array
Array JS sangat fleksibel dan memiliki banyak metode untuk mengoperasikan elemen array, tetapi ada juga beberapa jebakan kecil, seperti:
var arr = []; arr [0] = 1; arr [1] = 2; arr.push (3); //arr=ö1,2,3 mediaarrthararr.length 5; //arr=ö1,2,3,4ör.unshift(0); // arr = [0,1,2,3,4]; delect arr [2]; // arr = [0,1, tidak terdefinisi, 3,4] arr [0] = tidak terdefinisi // arr = [tidak terdefinisi, 1, tidak terdefinisi, 3,4]
Metode push () akan menambahkan elemen ke tepi terakhir dari array. Nilai yang dihasilkan dapat ditemukan di komentar, ^_ ^
Anda juga dapat secara manual berlangganan array untuk diperluas, jika baris ketiga sebenarnya setara dengan mendorong (4);
Kemudian jika Anda ingin menambahkannya di bagian depan elemen array, jangan khawatir, ada metode unshift ().
Metode Pop () yang sesuai dan metode shift () yang menghapus elemen sesuai dengan push () dan unshift () masing -masing, jadi saya tidak akan mengulanginya lagi.
Operasi operator Delect pada array tidak akan menghapus elemen array. Dapat dikatakan bahwa tidak terdefinisi digunakan untuk menempati satu kursi, yang sama dengan penugasan langsung.
3. Array yang jarang
Array yang jarang adalah indeks array yang tidak dimulai dari 0. Umumnya, panjang array lebih dari jumlah elemen:
var arr1 = [tidak terdefinisi]; var arr2 = array baru (1); 0 di arr1; // true0 di arr2; // falsevar arr3 = array baru (100); arr3 [99] = "penugasan"; 99 di arr3; // true98 di ARR3; //PALSU
Di ARR1, itu karena kolom pertama dari array memiliki nilai. Meskipun tidak terdefinisi, ARR2 hanya menentukan panjang array, dan kolom pertama masih belum memiliki nilai, jadi menggunakan pernyataan In akan mengembalikan false. Setelah menetapkan nilai ke elemen ke -100 di ARR3, ia mendeteksi bahwa ia memiliki nilai, dan tidak berpengaruh pada kunci kolom lain, sehingga masih mengembalikan false.
Di atas adalah pengetahuan yang relevan dari array JavaScript yang 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!