Rumah > hujung hadapan web > tutorial js > Nota kajian Javascript: Array constructor_Pengetahuan asas

Nota kajian Javascript: Array constructor_Pengetahuan asas

WBOY
Lepaskan: 2016-05-16 16:30:42
asal
1604 orang telah melayarinya

Pembina tatasusunan

Disebabkan oleh ketidakpastian pembina tatasusunan dalam mengendalikan hujah, adalah amat disyorkan untuk menggunakan tatatanda [] untuk mencipta tatasusunan baharu.

<code>[1, 2, 3]; // Result: [1, 2, 3]<br>new Array(1, 2, 3); // Result: [1, 2, 3]<br>[3]; // Result: [3]<br>new Array(3); // Result: []<br>new Array('3') // Result: ['3']</code>
Salin selepas log masuk

Apabila hanya satu hujah dihantar kepada pembina tatasusunan, dan hujahnya ialah nombor, pembina akan mengembalikan tatasusunan dengan nilai elemen undefined dan atribut length tatasusunan ini ditetapkan kepada Parameter angka dihantar ke dalam pembina. Tetapi sebenarnya indeks tatasusunan baru belum dimulakan.

Penggunaan ini hanya digunakan dalam kes yang jarang berlaku, seperti apabila menggelung rentetan, penggunaan ini boleh mengelak daripada menggunakan gelung.

<code>new Array(count + 1).join(stringToRepeat);</code>
Salin selepas log masuk

Ringkasan

Ringkasnya, kita harus cuba menggunakan [] untuk mencipta fungsi baharu dan bukannya pembina tatasusunan, supaya kod itu boleh dibaca dengan lebih baik.

Operasi data biasa

Oleh kerana teks asal catatan blog ini agak pendek, saya bercadang untuk meringkaskan beberapa kaedah operasi tatasusunan yang biasa digunakan:

Tambah elemen

1.push - Menambah satu atau lebih elemen baharu pada penghujung tatasusunan dan mengembalikan panjang tatasusunan baharu.

2.unshift - Tambahkan satu atau lebih elemen baharu pada permulaan tatasusunan, elemen dalam tatasusunan dialihkan ke belakang secara automatik dan panjang tatasusunan baharu dikembalikan.

3.splice - Masukkan satu atau lebih elemen baharu ke dalam kedudukan tatasusunan yang ditentukan Unsur-unsur pada kedudukan sisipan dialihkan semula secara automatik dan [] dikembalikan.

Padam elemen

1.pop - Mengalih keluar elemen terakhir dan mengembalikan nilainya.

2.shift - Alih keluar elemen pertama dan kembalikan nilai elemen Elemen dalam tatasusunan dialihkan ke hadapan secara automatik.

3.splice - Padamkan nombor yang ditentukan deletePos elemen bermula dari kedudukan yang ditentukan deleteCount, dan kembalikan elemen yang dialih keluar dalam bentuk tatasusunan. (Perhatikan perbezaan dalam parameter apabila menambah elemen)

Operasi lain

1.join - Mengembalikan rentetan yang menggabungkan setiap nilai elemen tatasusunan, dipisahkan oleh parameter separator.

2.slice - Kaedah digunakan untuk memulangkan serpihan atau sub-tatasusunan dalam tatasusunan Jika hanya satu parameter ditulis, parameter itu dikembalikan ke penghujung tatasusunan Jika parameter kelihatan a nombor negatif, ia dikira dari hujung tatasusunan Jika start lebih besar daripada end mengembalikan tatasusunan kosong, slice tidak menukar tatasusunan asal, tetapi mengembalikan tatasusunan baharu.

3.concat - Gabungkan berbilang tatasusunan (yang juga boleh menjadi rentetan, atau campuran tatasusunan dan rentetan) ke dalam satu tatasusunan dan kembalikan tatasusunan baharu yang digabungkan.

4.reverse - Balikkan elemen (pertama kepada terakhir, terakhir kepada pertama) dan kembalikan tatasusunan yang diubah suai.

5.sort - Isih elemen tatasusunan dan kembalikan tatasusunan yang diubah suai. Apabila tiada parameter, ia akan diisih dalam susunan abjad menaik Anda juga boleh memasukkan kaedah pengisihan.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan