Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

青灯夜游
青灯夜游asal
2022-10-27 18:43:196037semak imbas

4 kaedah pemadaman: 1. Gunakan atribut panjang untuk memadam elemen tatasusunan terakhir, sintaks "array.length=original array length-1;" 2. Gunakan operator padam untuk memadam elemen tatasusunan terakhir , sintaks " padamkan nama tatasusunan [array length-1];"; elemen tatasusunan, sintaksnya ialah "array.splice (-1,1)".

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Beberapa kaedah untuk memadam elemen terakhir tatasusunan es6

Kaedah 1: Gunakan atribut panjang untuk memadam tatasusunan terakhir Atribut panjang elemen

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 elemen tatasusunan dari hujung tatasusunan.

Sintaks: array.length=原数组长度-1;

Contoh:

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

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

Kaedah 2: Gunakan operator padam untuk memadam yang terakhir satu elemen Tatasusunan

Kita semua tahu bahawa setiap elemen dalam tatasusunan mempunyai nombor siri, yang bermula dari 0 dan dipanggil 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;

Anda hanya perlu menggunakan subskrip untuk mengakses elemen tatasusunan terakhir dan gunakan operator padam untuk memadamkan elemen.

Sintaks: delete 数组名[数组长度-1];

Contoh:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);
delete arr[arr.length-1];  //删除最后一个数组元素
console.log(arr);

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

Kaedah 3: Gunakan pop() untuk memadam last one Kaedah tatasusunan

pop() digunakan untuk memadamkan elemen terakhir tatasusunan dan mengembalikan elemen yang dipadamkan.

Sintaks: array.pop()

Nota: Kaedah ini mengubah panjang tatasusunan!

Contoh:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);
arr.pop();
console.log(arr);

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

Kaedah 4: Gunakan splice() untuk memadam elemen tatasusunan terakhir

Gunakan splice() untuk memadam satu atau lebih elemen bermula dari kedudukan indeks yang ditentukan.

Sintaks untuk memadam elemen:

array.splice(index,howmany)
  • Indeks parameter pertama boleh menentukan kedudukan subskrip permulaan (iaitu, kedudukan di mana elemen dipadamkan); 🎜>

  • Parameter kedua berapa banyak menentukan bilangan elemen yang perlu dipadamkan (iaitu satu atau lebih elemen yang perlu dipadamkan).


Anda hanya perlu menetapkan parameter kedua berapa kepada 1, iaitu memadam elemen pada sebarang kedudukan indeks.

Jika anda ingin memadamkan elemen tatasusunan terakhir, tetapkan nilai indeks parameter pertama kaedah ini kepada nombor negatif (-1), kemudian ia akan diletakkan dari sebelah kanan tatasusunan ke dibiarkan mengikut nilai mutlak; dan Nilai parameter kedua berapa banyak mesti sama dengan nilai mutlak indeks, yang juga ditetapkan kepada 1 atau boleh ditinggalkan.

Contoh:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",2,3);
console.log(arr);
arr.splice(-1,1);
console.log(arr);

Bagaimana untuk memadam elemen terakhir dari tatasusunan es6

[Cadangan berkaitan:

tutorial video javascript, Video pengaturcaraan]

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen terakhir dari tatasusunan es6. 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