Rumah  >  Artikel  >  hujung hadapan web  >  Tatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor

Tatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor

青灯夜游
青灯夜游asal
2021-08-18 18:04:366478semak imbas

Dalam artikel sebelumnya " Bagaimana untuk memasukkan elemen pada kepala atau ekor pembelajaran tatasusunan JS? ", kami memperkenalkan kaedah menambah elemen pada permulaan dan penghujung tatasusunan. Setelah anda tahu cara menambah elemen, anda juga perlu mengetahui operasi pemadaman yang sepadan Hari ini kita akan belajar cara menggunakan JS untuk mengalih keluar elemen daripada kepala atau ekor tatasusunan.

Mula-mula mari kita lihatBagaimana untuk memadamkan elemen di kepala tatasusunan?

Dalam JavaScript, kita boleh menggunakan fungsi shift() untuk memadamkan elemen pada permulaan tatasusunan. array.shift()Fungsi ini boleh memadamkan elemen pertama daripada tatasusunan dan mengembalikan nilai elemen pertama, kemudian mengalihkan semua elemen yang tinggal ke hadapan sebanyak 1 kedudukan untuk mengisi jurang di kepala tatasusunan.

Mari kita lihat lebih dekat contoh berikut:

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.shift();
console.log(a);

Hasil keluarannya ialah:

Tatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor

Ia boleh dilihat bahawa : contoh di atas Gunakan a.shift() untuk memadamkan nilai 1 pada permulaan tatasusunan, dan kemudian tetapkan semula indeks (bermula dari 0 semula dan kaedah shift() akan menukar tatasusunan asal dan mengubah suai panjangnya daripada tatasusunan! Oleh itu, gunakan console.log(a) untuk mengeluarkan tatasusunan asal, yang memaparkan tatasusunan dengan elemen pertama dipadamkan.

Kami tahu cara memadamkan elemen di kepala tatasusunan Seterusnya, mari lihat Bagaimana untuk memadamkan elemen pada ekor tatasusunan?

Terdapat banyak cara untuk memadamkan elemen ekor tatasusunan Di sini kami akan memperkenalkan dua kaedah: satu ialah menggunakan kaedah pop() yang lain ialah menggunakan atribut panjang.

1 Gunakan kaedah pop() untuk memadamkan elemen pada penghujung tatasusunan. dan Mengembalikan elemen yang dipadamkan.

Mari kita lihat lebih dekat contoh berikut:

array.pop()

Hasil keluarannya ialah:

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.pop();
console.log(a)

Ia boleh dilihat bahawa : contoh di atas Gunakan

untuk memadamkan nilai 8 pada penghujung tatasusunan a, dan kemudian tetapkan semula indeks (bermula dari 0 sekali lagi dan kaedah pop() juga akan menukar tatasusunan asal dan mengubah suai panjang tatasusunan! Tatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor

2. Gunakan atribut panjang - anda boleh memadamkan satu atau lebih elemen di hujung tatasusunan (atau malah mengosongkan tatasusunan) a.pop()

Atribut panjang bagi tatasusunan biasanya digunakan Untuk menetapkan atau mengembalikan bilangan elemen dalam tatasusunan, iaitu, untuk menetapkan atau mengembalikan panjang tatasusunan. Kita boleh menggunakan ciri menetapkan panjang tatasusunan dan menetapkan atribut panjang menjadi lebih kecil daripada panjang asal untuk memadamkan satu atau lebih elemen dari hujung tatasusunan jika nilai ditetapkan kepada 0 , keseluruhan tatasusunan akan dipadamkan.

Mari kita lihat lebih dekat contoh berikut:

Hasil keluarannya ialah:

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.length=7;
console.log(a)

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.length=6;
console.log(a)

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.length=3;
console.log(a)

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.length=0;
console.log(a)

Baiklah, mari kita bincangkan Ini dia, anda boleh membacanya jika anda memerlukannya:

Tutorial Lanjutan JavascriptTatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor

Atas ialah kandungan terperinci Tatasusunan JS belajar cara mengalih keluar elemen kepala atau ekor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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