Jadual Kandungan
Apakah tatasusunan JavaScript
Tatasusunan JavaScript boleh Dicipta dalam dua cara. Kaedah pertama ialah menggunakan kurungan segi empat sama
var myArray = ["apple", "orange", "banana"];
Salin selepas log masuk
" >
var myArray = ["apple", "orange", "banana"];
Salin selepas log masuk
Padam elemen tatasusunan
Isih tatasusunan
Anda boleh menggunakan kaedah
Anda boleh menggunakan
Anda boleh menggunakan atribut
Melalui pengenalan artikel ini, kita boleh memahami penggunaan asas dan operasi biasa tatasusunan JavaScript, supaya kita boleh menggunakan tatasusunan dengan lebih fleksibel dan cekap semasa proses pembangunan. Sudah tentu, fungsi tatasusunan JavaScript jauh lebih daripada ini Untuk pembangun lanjutan, terdapat teknik dan aplikasi yang lebih maju. Kami berharap pembaca boleh terus meneroka dan menemui keupayaan hebatnya dalam proses pembelajaran dan menggunakan tatasusunan JavaScript, dengan itu mencipta kesan interaksi halaman web yang lebih menarik dan praktikal.
Rumah hujung hadapan web Soal Jawab bahagian hadapan penggunaan tatasusunan javascript

penggunaan tatasusunan javascript

May 16, 2023 pm 12:04 PM

JavaScript ialah bahasa skrip yang digunakan secara meluas dalam pembangunan bahagian hadapan web Ia membolehkan pembangun mencapai kesan interaktif yang kaya dalam halaman web melalui sintaksnya yang ringkas, fleksibiliti dan kemudahan penggunaan. Antaranya, tatasusunan JavaScript ialah struktur data yang sangat berguna, yang boleh menyimpan berbilang data dan melakukan pelbagai operasi. Artikel ini melihat secara mendalam tentang penggunaan tatasusunan JavaScript dan menyediakan beberapa petua praktikal untuk pemula dan pembangun pertengahan.

Apakah tatasusunan JavaScript

Pertama, marilah kita memahami konsep tatasusunan JavaScript. Ringkasnya, tatasusunan ialah struktur data yang terdiri daripada beberapa elemen dari mana-mana jenis data, disusun dalam susunan tertentu, dan dirujuk oleh subskrip. Dalam tatasusunan, setiap elemen mempunyai kedudukannya sendiri, dipanggil subskrip atau indeks, yang meningkat daripada 0.

Berikut ialah contoh tatasusunan JavaScript ringkas yang mewakili tatasusunan 5 integer:

var myArray = [10, 20, 30, 40, 50];
Salin selepas log masuk

Dalam tatasusunan ini:

  • 10 ialah elemen pertama, ia subskrip ialah 0;
  • 20 ialah elemen kedua, subskripnya ialah 1; > ialah elemen keempat, subskripnya ialah 3;
  • 30 ialah elemen kelima, subskripnya ialah 4 ;
  • 40Apabila kita perlu mengakses elemen dalam tatasusunan, kita boleh menggunakan kurungan segi empat sama
  • ditambah dengan subskrip elemen untuk merujuknya, seperti:
  • console.log(myArray[2]); // 30
    Salin selepas log masuk
    50 baris ini Kod akan mengeluarkan elemen dengan indeks 2 dalam tatasusunan, iaitu
  • .

Operasi biasa pada tatasusunan JavaScript[]

Seterusnya, kami akan memperkenalkan beberapa operasi yang paling biasa digunakan pada tatasusunan JavaScript satu demi satu:

30Buat tatasusunan

Tatasusunan JavaScript boleh Dicipta dalam dua cara. Kaedah pertama ialah menggunakan kurungan segi empat sama

untuk mendapatkan tatasusunan kosong, dan kemudian tambahkan elemen padanya satu demi satu:

var myArray = [];
myArray[0] = "apple";
myArray[1] = "orange";
myArray[2] = "banana";
Salin selepas log masuk

Kaedah kedua ialah meletakkan elemen secara langsung dalam kurungan segi empat sama dan mengisytiharkan tatasusunan dalam pernyataan:

var myArray = ["apple", "orange", "banana"];
Salin selepas log masuk

Mengakses elemen tatasusunan

[]Anda boleh menggunakan kurungan segi empat sama

ditambah subskrip elemen untuk mengakses elemen dalam tatasusunan, atau anda boleh mengakses semua elemen sekaligus melalui gelung:

var myArray = [10, 20, 30];
console.log(myArray[0]); // 10

for (var i = 0; i < myArray.length; i++) {
  console.log(myArray[i]);
}
Salin selepas log masuk

Kod ini akan mengeluarkan semua elemen dalam tatasusunan, iaitu:

10
20
30
Salin selepas log masuk

Tambah elemen tatasusunan

[]Untuk menambah elemen pada penghujung tatasusunan , anda boleh menggunakan kaedah

; menambah elemen pada permulaan Elemen tatasusunan, anda boleh menggunakan kaedah

:

var myArray = [10, 20, 30];
myArray.push(40); // 添加元素 40 到数组末尾
myArray.unshift(0); // 添加元素 0 到数组开头
console.log(myArray); // [0, 10, 20, 30, 40]
Salin selepas log masuk

Padam elemen tatasusunan

Untuk memadamkan elemen pada penghujung tatasusunan, anda boleh menggunakan kaedah push(); untuk memadamkan elemen pada permulaan tatasusunan, anda boleh menggunakan Kaedah unshift() untuk memadam elemen pada sebarang kedudukan, anda boleh menggunakan kaedah

:

var myArray = [0, 10, 20, 30, 40];
myArray.pop(); // 删除最后一个元素
myArray.shift(); // 删除第一个元素
myArray.splice(1, 2); // 删除第 2~3 个元素
console.log(myArray); // [20, 30]
Salin selepas log masuk

Antaranya, parameter pertama kaedah

ialah kedudukan permulaan pemadaman, dan parameter kedua ialah bilangan pemadaman. pop()shift()Cari elemensplice()

Anda boleh menggunakan kaedah

untuk mencari sama ada elemen terkandung dalam tatasusunan Kaedah ini akan mengembalikan subskrip kejadian pertama elemen, atau splice() (jika tidak Ditemui):

var myArray = [10, 20, 30, 20, 40];
console.log(myArray.indexOf(20)); // 1
console.log(myArray.indexOf(50)); // -1
Salin selepas log masuk

Isih tatasusunan

Anda boleh menggunakan kaedah indexOf() untuk mengisih elemen dalam tatasusunan Secara lalainya ialah mengisih elemen dalam susunan rentetan Anda boleh lulus fungsi perbandingan untuk menyesuaikan peraturan pengisihan: -1

var myArray = [40, 10, 30, 20, 50];
myArray.sort();
console.log(myArray); // [10, 20, 30, 40, 50]

myArray.sort(function(a, b) {
  return a - b;
});
console.log(myArray); // [10, 20, 30, 40, 50]
Salin selepas log masuk

Array terbalik

Anda boleh menggunakan kaedah

untuk membalikkan elemen dalam tatasusunan: sort()

var myArray = [10, 20, 30, 40, 50];
myArray.reverse();
console.log(myArray); // [50, 40, 30, 20, 10]
Salin selepas log masuk

Lain penggunaan tatasusunan JavaScript

Selain pengenalan di atas Selain operasi biasa, tatasusunan JavaScript mempunyai banyak kegunaan lain.

reverse()Penyambungan tatasusunan

Anda boleh menggunakan kaedah

untuk menggabungkan berbilang tatasusunan menjadi satu tatasusunan:

var array1 = [10, 20];
var array2 = [30, 40];
var result = array1.concat(array2);
console.log(result); // [10, 20, 30, 40]
Salin selepas log masuk

Pembahagian tatasusunan

Anda boleh menggunakan < Kaedah 🎜> Ekstrak sebahagian daripada tatasusunan dan jana tatasusunan baharu:

var myArray = [10, 20, 30, 40, 50];
console.log(myArray.slice(1, 4)); // [20, 30, 40]
Salin selepas log masuk
concat() Antaranya, parameter pertama kaedah

ialah subskrip titik permulaan, dan parameter kedua ialah subskrip titik akhir, tidak termasuk subskrip titik akhir Elemen yang ditunjuk.

Pemetaan tatasusunan

slice()Anda boleh menggunakan kaedah

untuk melaksanakan pemprosesan tertentu pada setiap elemen dalam tatasusunan dan mengembalikan tatasusunan baharu:

var myArray = [10, 20, 30];
var result = myArray.map(function(item) {
  return item * 2; // 将每个元素乘以 2
});
console.log(result); // [20, 40, 60]
Salin selepas log masuk
slice()Penapisan tatasusunan

Anda boleh menggunakan kaedah

untuk menapis elemen dalam tatasusunan yang memenuhi syarat dan mengembalikan tatasusunan baharu:

var myArray = [10, 20, 30];
var result = myArray.filter(function(item) {
  return item > 15; // 筛选大于 15 的元素
});
console.log(result); // [20, 30]
Salin selepas log masuk
map()Lelaran tatasusunan

Anda boleh menggunakan

kaedah untuk menapis setiap elemen dalam tatasusunan Elemen melakukan operasi tertentu tanpa mengembalikan sebarang nilai:

var myArray = [10, 20, 30];
myArray.forEach(function(item) {
  console.log(item); // 输出每个元素
});
Salin selepas log masuk
filter()Panjang tatasusunan

Anda boleh menggunakan atribut

untuk mendapatkan panjang tatasusunan:

var myArray = [10, 20, 30];
console.log(myArray.length); // 3
Salin selepas log masuk
forEach()Ringkasan

Melalui pengenalan artikel ini, kita boleh memahami penggunaan asas dan operasi biasa tatasusunan JavaScript, supaya kita boleh menggunakan tatasusunan dengan lebih fleksibel dan cekap semasa proses pembangunan. Sudah tentu, fungsi tatasusunan JavaScript jauh lebih daripada ini Untuk pembangun lanjutan, terdapat teknik dan aplikasi yang lebih maju. Kami berharap pembaca boleh terus meneroka dan menemui keupayaan hebatnya dalam proses pembelajaran dan menggunakan tatasusunan JavaScript, dengan itu mencipta kesan interaksi halaman web yang lebih menarik dan praktikal.

Atas ialah kandungan terperinci penggunaan tatasusunan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Mar 19, 2025 pm 03:58 PM

Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Terangkan konsep pemuatan malas. Terangkan konsep pemuatan malas. Mar 13, 2025 pm 07:47 PM

Lazy memuatkan kelewatan memuatkan kandungan sehingga diperlukan, meningkatkan prestasi web dan pengalaman pengguna dengan mengurangkan masa beban awal dan beban pelayan.

Bagaimanakah algoritma Rekonsiliasi React berfungsi? Bagaimanakah algoritma Rekonsiliasi React berfungsi? Mar 18, 2025 pm 01:58 PM

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Mar 18, 2025 pm 01:45 PM

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Mar 18, 2025 pm 01:44 PM

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Mar 19, 2025 pm 03:59 PM

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Bagaimana anda menyambungkan komponen React ke kedai Redux menggunakan Connect ()? Bagaimana anda menyambungkan komponen React ke kedai Redux menggunakan Connect ()? Mar 21, 2025 pm 06:23 PM

Artikel membincangkan penyambungan komponen reaksi ke kedai redux menggunakan Connect (), menerangkan MapStateToprops, MapdispatchToprops, dan kesan prestasi.

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Mar 19, 2025 pm 04:10 PM

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.

See all articles