Rumah >hujung hadapan web >tutorial js >Fungsi tatasusunan JavaScript unshift, shift, pop, push usage examples_javascript kemahiran

Fungsi tatasusunan JavaScript unshift, shift, pop, push usage examples_javascript kemahiran

WBOY
WBOYasal
2016-05-16 16:38:352133semak imbas

Cara mengisytiharkan tatasusunan

Pengisytiharan tatasusunan dalam

s boleh diisytiharkan dalam beberapa cara

Salin kod Kod adalah seperti berikut:

var tmp = []; // Mod singkatan
var tmp = new Array(); // Terus buat yang baharu
var tmp = Array(); // Atau baru juga boleh digunakan

Apabila mencipta tatasusunan baharu, anda boleh memasukkan parameter yang menunjukkan panjang permulaan tatasusunan
Salin kod Kod adalah seperti berikut:

// Apabila baharu, parameter dihantar masuk untuk menunjukkan panjang tatasusunan yang dimulakan
var tmp = Tatasusunan baharu(3);
makluman(tmp.length); // 3

Tetapi jika anda ingin mencipta tatasusunan dengan hanya satu elemen 3, ia tidak boleh dicapai menggunakan kaedah baharu, kerana sistem akan menganggap 3 yang anda lalui sebagai panjang tatasusunan, melainkan anda menggunakan tanda petikan untuk menganggapnya sebagai rentetan, seperti

Salin kod Kod adalah seperti berikut:
var tmp = Array baharu('3'); makluman(tmp); // 3


Kita boleh mencipta tatasusunan menggunakan mod trengkas, yang membolehkan kami mencipta tatasusunan dengan hanya satu elemen angka 3


var tmp = [3]
makluman(jenis tmp[0]); // nombor


Anda juga boleh memulakan berbilang elemen dan nilai elemen boleh daripada sebarang jenis


// Mod mudah mencipta tatasusunan
// Unsur tatasusunan boleh terdiri daripada sebarang jenis data
var tmp = [3,true,8.5,{'name':'lizhong'},['a','b']];
makluman(tmp.length); // 5


1. nyahshift masukkan elemen sebelum elemen pertama tatasusunan

// Gunakan unshift untuk memasukkan elemen sebelum elemen pertama tatasusunan
// Kembalikan panjang tatasusunan
var tmp = ['a','b'];
var len = tmp.unshift('c');
makluman(len); // 3
makluman(tmp); // c,a,b


Anda juga boleh memasukkan berbilang elemen pada satu masa, mengikut urutan dari kiri


// Gunakan unshift untuk memasukkan elemen sebelum elemen pertama tatasusunan
// Kembalikan panjang tatasusunan
var tmp = ['a','b'];
var len = tmp.unshift('c','d');
makluman(len); // 4
makluman(tmp); // c,d,a,b


2. Shift memaparkan elemen pertama tatasusunan dan mengembalikan nilai elemen yang muncul

Contoh kecil:


// Gunakan shift untuk mengeluarkan elemen pertama tatasusunan
// Kembalikan nilai elemen yang muncul
var tmp = ['a','b','c'];
var val = tmp.shift();
makluman(val); // a
makluman(tmp); // b,c


Jika ia adalah tatasusunan kosong:


// Gunakan shift untuk mengeluarkan elemen pertama tatasusunan
// Kembalikan nilai elemen yang muncul
var tmp = [];
var val = tmp.shift();
alert(val); // undefined
alert(tmp); // kosong


3. Tolak untuk menambah elemen di hujung tatasusunan

Bertentangan dengan unshift, tolak menambah elemen pada penghujung tatasusunan dan mengembalikan panjang tatasusunan selepas menambah elemen


Salin kod Kod adalah seperti berikut:

// Gunakan tolak untuk menambah berbilang elemen pada penghujung tatasusunan
// Kembalikan panjang terkini tatasusunan
var tmp = ['a','b','c'];
var len = tmp.push('d');
makluman(len); // 4
makluman(tmp); // a,b,c,d

Anda juga boleh menambah berbilang elemen sekaligus
Salin kod Kod adalah seperti berikut:

// Gunakan tolak untuk menambah berbilang elemen pada penghujung tatasusunan
// Kembalikan panjang terkini tatasusunan
var tmp = ['a','b','c'];
var len = tmp.push('d','e','f');
makluman(len); // 6
makluman(tmp); // a,b,c,d,e,f

4. Fungsi pop memadamkan elemen di hujung tatasusunan

Bertentangan dengan anjakan, pop memaparkan elemen pada penghujung tatasusunan dan mengembalikan nilai elemen yang muncul

Salin kod Kod adalah seperti berikut:

// Gunakan pop untuk muncul elemen terakhir tatasusunan
// Kembalikan nilai elemen yang muncul
var tmp = ['a','b','c'];
var val = tmp.pop();
makluman(val); // c
makluman(tmp); // a,b

Jika tatasusunan kosong, kembalikan tidak ditentukan
Salin kod Kod adalah seperti berikut:

// Gunakan pop untuk muncul elemen terakhir tatasusunan
// Kembalikan nilai elemen yang muncul
var tmp = [];
var val = tmp.pop();
alert(val); // undefined
alert(tmp); // kosong


Menggunakan empat fungsi di atas, kami boleh melakukan beberapa pemprosesan baris gilir, dan kami tidak akan menulis kod untuk kes tertentu.
Fungsi push sebenarnya boleh dilaksanakan seperti ini
Salin kod Kod adalah seperti berikut:

var tmp = ['a','b','c'];
tmp[tmp.length] = 'd';
makluman(tmp); // a,b,c,d

Nota: Empat fungsi di atas operasi unshift, shift, pop dan push akan mengubah suai tatasusunan itu sendiri.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn