Rumah  >  Artikel  >  hujung hadapan web  >  Ringkasan kemahiran operasi tatasusunan Javascript functions_javascript

Ringkasan kemahiran operasi tatasusunan Javascript functions_javascript

WBOY
WBOYasal
2016-05-16 16:15:471146semak imbas

Sebenarnya, push dan pop biasanya digunakan lebih kerap, tetapi saya masih menulisnya untuk kegunaan kemudian.

shift : padamkan item pertama tatasusunan asal dan kembalikan nilai elemen yang dipadamkan; jika tatasusunan kosong, kembalikan tidak ditentukan

Salin kod Kod adalah seperti berikut:

var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1

nyah anjakan : Tambahkan parameter pada permulaan tatasusunan asal dan kembalikan panjang tatasusunan

Salin kod Kod adalah seperti berikut:
var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a: [-2,-1,1,2,3,4,5] b: 7


Nota: Nilai pulangan ujian di bawah IE6.0 sentiasa tidak ditentukan, dan nilai pulangan ujian di bawah FF2.0 ialah 7, jadi nilai pulangan kaedah ini tidak boleh dipercayai Apabila nilai pulangan diperlukan, sambatan boleh digunakan bukannya kaedah ini. Artikel ini datang daripada www.45it.com

pop

: Padamkan item terakhir tatasusunan asal dan kembalikan nilai elemen yang dipadamkan; jika tatasusunan kosong, kembalikan tidak ditentukan

var a = [1,2,3,4,5]; var b = a.pop(); //a:[1,2,3,4] b:5



tekan : Tambahkan parameter pada penghujung tatasusunan asal dan kembalikan panjang tatasusunan

Salin kod Kod adalah seperti berikut: var a = [1,2,3,4,5]; var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7



concat
: Mengembalikan tatasusunan baharu, yang terdiri daripada menambah parameter pada tatasusunan asal

Salin kod

Kod adalah seperti berikut: var a = [1,2,3,4,5]; var b = a.concat(6,7); //a: [1,2,3,4,5] b: [1,2,3,4,5,6,7]


splice
(start,deleteCount,val1,val2,...): Padam deleteCount item dari kedudukan mula dan masukkan val1, val2,...

Salin kod

Kod adalah seperti berikut: var a = [1,2,3,4,5]; var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5] b:[3,4] var b = a.splice(0,1); //Sama seperti shift a.splice(0,0,-2,-1); var b = a.length; var b = a.splice(a.length-1,1); //Sama seperti pop
a.splice(a.length,0,6,7); var b = a.length;


------------------------------------------------ -----


Penjelasan terperinci tentang sambatan
:
Fungsi splice mengalih keluar satu atau lebih elemen daripada tatasusunan, memasukkan elemen baharu pada kedudukan elemen yang dialih keluar jika perlu dan mengembalikan elemen yang dialih keluar.

arrayObj.splice( mula, deleteCount, [item1[, item2[, . . . [,itemN]]]])

 arrayObj ialah pilihan yang diperlukan. Objek Array. Mula ialah pilihan yang diperlukan. Menentukan kedudukan permulaan untuk mengalih keluar elemen daripada tatasusunan, bermula dari 0.

deleteCount diperlukan. Bilangan elemen untuk dialih keluar.

 item1, item2, ., itemN diperlukan. Elemen baharu yang akan dimasukkan di lokasi elemen yang dialih keluar.

Kaedah fungsi splice dalam JavaScript boleh mengubah suai arrayObj dengan mengalih keluar bilangan elemen tertentu bermula dari kedudukan mula dan memasukkan elemen baharu. Nilai pulangan ialah objek Tatasusunan baharu yang terdiri daripada elemen yang dialih keluar.

------------------------------------------------ -----

terbalik

: Terbalikkan tatasusunan

Salin kod

Kod adalah seperti berikut:

var a = [1,2,3,4,5]; var b = a.reverse(); //a: [5,4,3,2,1] b: [5,4,3,2,1] isih (fungsi pesanan):
Isih tatasusunan mengikut parameter yang ditentukan



Salin kod

Kod adalah seperti berikut:

var a = [1,2,3,4,5]; var b = a.sort(); //a: [1,2,3,4,5] b: [1,2,3,4,5]

slice (start, end): Mengembalikan tatasusunan baharu yang terdiri daripada item antara indeks mula yang ditentukan dan indeks akhir dalam tatasusunan asal

Salin kod Kod adalah seperti berikut:

var a = [1,2,3,4,5]; var b = a.slice(2,5); //a:[1,2,3,4,5] b:[3,4,5]

sertai (pemisah): Gabungkan elemen tatasusunan ke dalam rentetan, dengan pemisah sebagai pemisah Jika diabaikan, koma lalai digunakan sebagai pemisah

Salin kod Kod adalah seperti berikut:
var a = [1,2,3,4,5]; var b = a.join("|"); //a:[1,2,3,4,5] b:"1|2|3|4|5"


Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua akan menyukainya.
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