Salin kode kode sebagai berikut:
<script>
Array.prototype.pop = function () {
if (this.length! = 0) this.length-;
Kembalikan ini;
}
Metode pop
Hapus elemen terakhir dalam array dan kembalikan elemen.
arrayobj.pop ()
Referensi Arrayobj yang diperlukan adalah objek array.
menjelaskan
Jika array kosong, itu akan kembali ke tidak ditentukan.
Salin kode kode sebagai berikut:
var a = [1,2,3,4]
A.pop ()
waspada (a)
alert (a.pop ()) </script> <script>
metode dorong
Tambahkan elemen baru ke array dan kembalikan nilai panjang baru dari array.
arrayobj.push
parameter
arrayobj
Harus menjadi opsi. Objek array.
item, item2, ...... itemn
Opsi. Elemen baru array.
menjelaskan
Metode Push akan menambahkan elemen -elemen ini dalam urutan elemen baru. Jika salah satu parameter adalah array, array akan ditambahkan ke array sebagai elemen tunggal. Jika Anda ingin menggabungkan dua atau lebih elemen dalam array, gunakan metode CONCAT.
Salin kode kode sebagai berikut:
Array.prototype.push = function () {
var len = argumen.length;
if (len> 0) untuk (var i = 0; i <len; i ++) this [this.length] = argumen [i];
Kembalikan ini.length;
}
var a = [1,2,3,4]
A.Push (5)
waspada (a)
Peringatan (A.Push (6)) </script> <script>
Metode tidak henti
Masukkan elemen yang ditentukan ke dalam posisi array dan kembali ke array.
arrayobj.unshift ([item1 [, item2 [, ... [, ites]])))
parameter
arrayobj
Harus menjadi opsi. Objek array.
item1, item2, ....., itemn
Opsi. Masukkan elemen bagian awal dari array.
menjelaskan
Metode Unshift memasukkan elemen -elemen ini ke awal array, sehingga elemen -elemen ini akan muncul dalam array dalam urutan dalam urutan parameter.
Salin kode kode sebagai berikut:
Array.prototype.unshift = function () {
var len = argumen.length;
this.reverse ();
if (len> 0) untuk (var i = len; i> 0; i-) this [this.length] = argumen [i-1];
Kembalikan this.reverse ();
}
var a = [1,2,3,4]
A.unshift ()
waspada (a)
A.unshift (5,6)
waspada (a)
Peringatan (A.unshift (7)) </script> <bahasa skrip = "jscript">
Array.prototype.splice = function () {
var len = argumen.length;
var tarray = [];
if (len> 1)
untuk (var i = argumen [0]+argumen [1]; i <this.length; i ++) tarray [tarray.length] = this [i];
this.length = argumen [0];
if (len> 2) untuk (var i = 2; i <len; i ++) this [this.length] = argumen [i];
var tlen = tarray.length;
untuk (var i = 0; i <tlen; i ++) this [this.length] = tarray [i];
}
Kembalikan ini;
}
var a = [1,2,3,4];
Metode sambungan
Hapus satu atau lebih elemen dari satu array.
arrayobj.splice (start, deletecount, [item1 [, item2 [, ... [, itemn]]])))
parameter
arrayobj
Harus menjadi opsi. Objek array.
awal
Harus menjadi opsi. Tentukan posisi awal menghilangkan elemen dari array, posisi ini dihitung dari 0.
Deletecount
Harus menjadi opsi. Jumlah elemen yang akan dihapus.
item1, item2, ....., itemn
Harus menjadi opsi. Elemen baru dimasukkan dalam posisi elemen penghapusan.
menjelaskan
Metode sambungan dapat menghapus jumlah elemen yang ditentukan mulai dari posisi mulai dan memasukkan elemen baru untuk memodifikasi arrayobj. Nilai pengembalian adalah objek array baru yang terdiri dari elemen yang dihapus.
Salin kode kode sebagai berikut:
Peringatan (a.splice (0,1));
Peringatan (a.splice (0,1,1,1,1,1,1,1,1,1)))))))))))
</script> <script>
Array.prototype.shift = function () {
var f = ini [0];
untuk (var i = 0; i <this.length; i ++) ini [i] = ini [i+1];
this.length-;
Kembali f;
}
Metode shift
Hapus elemen pertama dalam array dan kembalikan elemen.
arrayobj.shift ()
Referensi Arrayobj yang diperlukan adalah objek array.
menjelaskan
Metode shift dapat menghapus elemen pertama dalam array dan mengembalikan elemen.
Salin kode kode sebagai berikut:
var a = [1,2]
alert (a.shift ()))
waspada (a)
</script>