Bagaimana mendeklarasikan array
Ada beberapa cara untuk mendeklarasikan array di S
Salinan kode adalah sebagai berikut:
var tmp = []; // mode singkatan
var tmp = array baru (); // Langsung yang baru
var tmp = array (); // atau baru
Saat array baru, Anda dapat melewati parameter untuk menunjukkan panjang inisialisasi array
Salinan kode adalah sebagai berikut:
// Saat baru, berikan parameter untuk menunjukkan panjang array inisialisasi
var tmp = array baru (3);
alert (tmp.length); // 3
Tetapi jika Anda ingin membuat array dengan hanya satu elemen 3, maka menggunakan metode baru tidak dimungkinkan, karena sistem akan memperlakukan 3 yang Anda lewati sebagai panjang array kecuali Anda menggunakan kutipan untuk memperlakukannya sebagai string, seperti
Salinan kode adalah sebagai berikut:
var tmp = array baru ('3');
Peringatan (TMP); // 3
Kita dapat membuat array menggunakan pola singkatan, sehingga kita dapat membuat array dengan hanya satu elemen angka 3
Salinan kode adalah sebagai berikut:
var tmp = [3]
peringatan (tipe TMP [0]); // nomor
Beberapa elemen juga dapat diinisialisasi, dan nilai elemen dapat berupa jenis apa pun.
Salinan kode adalah sebagai berikut:
// Buat array dalam mode sederhana
// Elemen array dapat dari tipe data apa pun
var tmp = [3, true, 8.5, {'name': 'lizhong'}, ['a', 'b']];
alert (tmp.length); // 5
1. Unsur insert unshift di depan elemen pertama array
Salinan kode adalah sebagai berikut:
// Gunakan unshift untuk memasukkan elemen sebelum elemen pertama dari array
// Kembalikan panjang array
var tmp = ['a', 'b'];
var len = tmp.unshift ('c');
waspada (len); // 3
Peringatan (TMP); // C, a, b
Anda juga dapat memasukkan beberapa elemen sekaligus, dan mengaturnya dari kiri secara berurutan.
Salinan kode adalah sebagai berikut:
// Gunakan unshift untuk memasukkan elemen sebelum elemen pertama dari array
// Kembalikan panjang array
var tmp = ['a', 'b'];
var len = tmp.unshift ('c', 'd');
waspada (len); // 4
Peringatan (TMP); // c, d, a, b
2. Shift muncul elemen pertama dari array dan mengembalikan nilai elemen yang muncul.
Contoh Kecil:
Salinan kode adalah sebagai berikut:
// Gunakan shift untuk meletuskan elemen pertama array
// mengembalikan nilai elemen yang muncul
var tmp = ['a', 'b', 'c'];
var val = tmp.shift ();
peringatan (val); // A
Peringatan (TMP); // b, c
Jika itu adalah array kosong:
Salinan kode adalah sebagai berikut:
// Gunakan shift untuk meletuskan elemen pertama array
// mengembalikan nilai elemen yang muncul
var tmp = [];
var val = tmp.shift ();
peringatan (val); // belum diartikan
Peringatan (TMP); // kosong
3. Push menambahkan elemen di akhir array
Berbeda dengan Unshift, Push menambahkan elemen di ujung array, mengembalikan panjang array setelah menambahkan elemen.
Salinan kode adalah sebagai berikut:
// Gunakan dorongan untuk menambahkan beberapa elemen di akhir array
// Kembalikan panjang array terbaru
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d');
waspada (len); // 4
Peringatan (TMP); // a, b, c, d
Anda juga dapat menambahkan beberapa elemen sekaligus
Salinan kode adalah sebagai berikut:
// Gunakan dorongan untuk menambahkan beberapa elemen di akhir array
// Kembalikan panjang array terbaru
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d', 'e', 'f');
waspada (len); // 6
Peringatan (TMP); // a, b, c, d, e, f
4. Fungsi Pop menghapus elemen akhir dari array
Berbeda dengan shift, pop muncul elemen di akhir array, mengembalikan nilai elemen yang muncul.
Salinan kode adalah sebagai berikut:
// Gunakan pop untuk pop elemen akhir array
// mengembalikan nilai elemen yang muncul
var tmp = ['a', 'b', 'c'];
var val = tmp.pop ();
peringatan (val); // C
Peringatan (TMP); // a, b
Jika array kosong, kembalikan tidak ditentukan
Salinan kode adalah sebagai berikut:
// Gunakan pop untuk pop elemen akhir array
// mengembalikan nilai elemen yang muncul
var tmp = [];
var val = tmp.pop ();
peringatan (val); // belum diartikan
Peringatan (TMP); // kosong
Dengan menggunakan empat fungsi di atas, kami dapat melakukan beberapa pemrosesan antrian, dan kami tidak akan menulis kode untuk kasus tertentu.
Faktanya, fungsi push juga dapat diimplementasikan dengan cara ini
Salinan kode adalah sebagai berikut:
var tmp = ['a', 'b', 'c'];
tmp [tmp.length] = 'd';
Peringatan (TMP); // a, b, c, d
CATATAN: Operasi Fungsi Empat Fungsi di atas Unshift, Shift, Pop, dan Push Fungsi akan dimodifikasi pada array itu sendiri.