Rumah > Artikel > hujung hadapan web > Bagaimana untuk memadam elemen tatasusunan dalam es6
Kaedah: 1. Gunakan shift() untuk memadam elemen pertama, sintaksnya ialah "array.shift()"; 2. Gunakan pop() untuk memadam elemen terakhir, sintaksnya ialah "array.pop ()"; 3 , gunakan panjang untuk memadam elemen terakhir, sintaksnya ialah "array.length=original array length - 1"; 4. Gunakan delete untuk memadam elemen dengan subskrip tertentu, sintaksnya ialah "delete array name [ subskrip]"; 5. Gunakan splice() untuk memadam Elemen pada sebarang kedudukan, sintaksnya ialah "array.splice(position,1)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Kaedah 1: Gunakan fungsi shift() untuk memadam elemen tatasusunan pertama
Fungsi array.shift() boleh menukar tatasusunan Elemen pertama dikeluarkan daripadanya dan nilai elemen pertama dikembalikan kemudian semua elemen yang tinggal dianjakkan ke hadapan sebanyak 1 kedudukan untuk mengisi jurang di kepala tatasusunan.
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
Hasil output ialah:
Nota: Kaedah shift() akan menukar tatasusunan asal dan mengubah suai panjang tatasusunan!
Kaedah 2: Gunakan pop() untuk memadam elemen tatasusunan terakhir
Kaedah array.pop() boleh memadamkan elemen terakhir dalam array , dan mengembalikan elemen yang dipadamkan.
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.pop(); console.log(a)
Hasil output ialah:
Nota: Kaedah pop() juga akan menukar tatasusunan asal dan mengubah suai panjang tatasusunan!
Kaedah 3: Gunakan atribut panjang untuk memadam elemen tatasusunan terakhir
Atribut panjang tatasusunan biasanya digunakan untuk menetapkan atau mengembalikan elemen dalam Nombor tatasusunan, iaitu, menetapkan atau mengembalikan panjang tatasusunan.
Kita boleh menggunakan ciri menetapkan panjang tatasusunan untuk menetapkan atribut panjang yang lebih kecil daripada panjang asal untuk memadam satu atau lebih elemen dari hujung tatasusunan jika nilai ditetapkan kepada 0, the keseluruhan tatasusunan akan dipadamkan.
Sintaks: 数组对象.length=原数组长度-1;
Contoh:
var a = [1,2,3,4,5,6,7,8]; //定义数组 console.log(a) a.length=7; console.log(a)
Kaedah 4: Penggunaan Operator padam memadamkan elemen dengan subskrip tertentu
Kita semua tahu bahawa setiap elemen dalam tatasusunan mempunyai nombor siri, yang bermula dari 0 dan dipanggil subskrip (Indeks). Mengikut subskrip tatasusunan ini, kita boleh menggunakan borang 数组名[下标]
untuk mengakses elemen subskrip yang ditentukan.
Selepas mengakses elemen yang ditentukan, anda boleh menggunakan operator delete
untuk memadamkan elemen, tetapi panjang tatasusunan tidak akan berubah;
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); delete arr[1]; //删除下标为1的元素(第二个元素) console.log(arr);
Elemen kosong boleh dibaca dan ditulis, atribut panjang tidak mengecualikan jurang dan nilai pulangan elemen kosong tidak ditentukan
console.log(arr[1]);
Penjelasan: Unsur kosong dan unsur yang nilainya tidak ditentukan adalah dua konsep yang berbeza Malah nilai pulangan unsur kosong tidak ditentukan. Apabila JavaScript memulakan tatasusunan, ia boleh memperuntukkan memori hanya jika ia benar-benar menyimpan elemen berharga.
Kaedah 5: Gunakan splice() untuk memadam elemen pada sebarang kedudukan
Guna splice() untuk memadam elemen daripada kedudukan subskrip tertentu Mula memadam satu atau lebih elemen.
Sintaks untuk memadamkan elemen:
array.splice(index,howmany)
Parameter pertama index
boleh menentukan kedudukan subskrip permulaan (iaitu, kedudukan di mana elemen dipadamkan) ;
Parameter kedua howmany
menentukan bilangan elemen yang perlu dipadamkan (iaitu satu atau lebih elemen yang perlu dipadamkan).
Anda hanya perlu menetapkan parameter kedua howmany
kepada 1, iaitu memadamkan elemen pada sebarang kedudukan indeks.
Mari kita lihat contoh berikut:
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(1,1); console.log(arr);
Menggunakan kaedah splice(), kita juga boleh memadam elemen pada permulaan dan akhir operasi tatasusunan:
Jika anda ingin memadamkan elemen pada permulaan tatasusunan, hanya tetapkan nilai indeks parameter pertama kaedah ini kepada 0
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(0,1); console.log(arr);
Jika anda ingin memadamkan elemen di hujung tatasusunan, tetapkan nilai indeks parameter pertama bagi kaedah kepada nombor negatif, maka ia akan dialih keluar dari tatasusunan mengikut nilai mutlaknya Mulakan kedudukan dari sebelah kanan ke kiri dan nilai parameter kedua berapa mesti sama dengan nilai indeks.
var arr= [1,2,3,4,5]; console.log(arr); //从倒数第1个元素开始,截取1个元素 arr.splice(-1,1); console.log(arr);
【相关推荐:javascript视频教程、web前端】
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen tatasusunan dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!