Array dan objek harus menjadi tipe yang paling umum digunakan dan paling sering digunakan dalam JavaScript. Array menyediakan banyak metode yang umum digunakan: metode tumpukan, metode antrian, metode pemesanan ulang, metode operasi, metode posisi, metode iterasi , dll.
1. Metode tumpukan array
Tumpukan adalah struktur data LIFO (terakhir-pertama, di kemudian hari), yaitu, item tambahan terbaru dihapus paling awal. Penyisipan dan penghapusan item dalam tumpukan hanya terjadi di satu lokasi - bagian atas tumpukan. Ecmascript menyediakan metode push () dan pop () untuk array, yang dapat menerapkan perilaku seperti tumpukan. Dua angka berikut menunjukkan entri tumpukan dan operasi keluar tumpukan masing -masing.
Metode push () dapat menerima parameter dari data apa pun, menambahkannya satu per satu ke akhir array, dan mengembalikan panjang array yang dimodifikasi. Metode pop () menghapus item terakhir dari akhir array, mengurangi nilai panjang array
var siswa = []; student.push ("bluce", "jordan", "marlon", "kobe"); // 4 item tumpukan waspada (siswa.length); // 4Alert (Siswa [0]); // "Bluce", item pertama ada di bagian bawah Tumpukan Peringatan (Siswa [1]); //"jordan"students.push("paul");alert(students.length); // 5var item = student.pop (); //"Paul"alert(students.length); // 42. Metode antrian Array
Aturan akses dari struktur data tumpukan adalah LIFO (terakhir-pertama), sedangkan aturan akses dari struktur data antrian adalah FIFO (pertama-dalam-pertama, pertama-dalam-pertama) . Antrian menambahkan item di ujung daftar dan menghapus item dari ujung depan daftar. Metode push () adalah metode penambahan item ke ujung array. Oleh karena itu, untuk mensimulasikan antrian, Anda hanya perlu metode untuk mendapatkan item dari ujung depan array - shift (), yang dapat menghapus item pertama dalam array dan mengembalikan item, dan pada saat yang sama, panjang -1 dari array. Menggunakan metode shift () dan push () dalam kombinasi, Anda dapat menggunakan array seperti yang Anda lakukan dengan antrian.
var siswa = []; siswa. // 4Alert (Siswa [0]); // "Bluce", item pertama ada di bagian bawah Tumpukan Peringatan (Siswa [1]); //"jordan"students.push("paul");alert(students.length); // 5 // Siswa = ["Bluce", "Jordan", "Marlon", "Kobe", "Paul"]; var item = student.shift (); //"bluce"alert(students.length); // 4 // Siswa = ["Jordan", "Marlon", "Kobe", "Paul"];Selain itu, ecmascript juga menyediakan metode unshift (), yang dapat menambahkan item apa pun ke ujung depan array dan mengembalikan panjang array baru. Oleh karena itu, menggunakan metode unshift () dan pop () dalam kombinasi, Anda dapat mensimulasikan antrian dari arah yang berlawanan, yaitu, tambahkan item di ujung depan array dan hapus item dari ujung array