Sintaks
var 数组名= new Array();
Ketika nilai numerik dilewatkan dalam tanda kurung, ini menunjukkan panjang array. Ketika nilai lebih besar dari 1, ini menunjukkan penambahan elemen ke array.
Sintaks 2:
var 数组名=[];
Ketika suatu nilai dimasukkan ke dalam tanda kurung siku, sebuah elemen ditambahkan ke array.
Object
dikembalikan saat menggunakan typeof
untuk memeriksa objek array.
1. Langsung menambahkan
sintaks:
数组名= [元素1,元素2...];
2. Menambahkan menurut indeks (tempat menambahkan elemen)
sintaksis:
数组名[索引] = '元素';
Perlu dicatat di sini bahwa jika elemen ditambahkan berdasarkan indeks, panjang array dihitung berdasarkan indeks maksimum yang ditambahkan.
Membaca elemen array adalah nilai kembalian, yang memerlukan variabel untuk menerima atau mengeluarkan secara langsung.
1. Pembacaan langsung, yaitu membaca elemen-elemen pada keseluruhan array.
Sintaks:
console.log(数组名);
2. Membaca elemen dalam array.
Sintaks:
console.log(数组名[索引]);
3. Saat membaca elemen yang tidak ada, kembalikan tidak terdefinisi.
Atribut panjang dapat mengatur/mengembalikan panjang array.
数组名.length = 长度;
数组名.length;
Tip tambahan: Anda dapat menggunakan properti length untuk menambahkan elemen ke posisi terakhir array.
Metode concat()
digunakan untuk menghubungkan dua atau lebih array.
Sintaks:
数组1.concat(数组2,数组3...);
Metode join()
digunakan untuk mengubah semua elemen dalam array menjadi string.
Sintaks:
数组名.join(分隔符,不写则默认为逗号分隔);
Metode pop()
digunakan untuk menghapus elemen terakhir dari array dan mengembalikan elemen yang dihapus .
Sintaks:
数组名.pop();
Metode push()
menambahkan satu atau lebih elemen ke akhir array dan mengembalikan panjang yang baru .
Sintaks:
数组名.push(元素1,元素2...);
Metode shift()
digunakan untuk menghapus elemen pertama array dan mengembalikan nilai elemen pertama.
Sintaks:
数组名.shift();
Metode unshift()
menambahkan satu atau lebih elemen ke awal array dan mengembalikan panjang yang baru .
Sintaks:
数组名.unshift(元素1,元素2...);
Metode slice()
dapat mengembalikan elemen yang dipilih dari array yang ada. Mengekstrak sebagian string dan mengembalikan bagian yang diekstraksi sebagai string baru. Catatan: Metode irisan() tidak mengubah array asli.
Sintaks:
数组名.slice(start,end);
intervalnya kiri tertutup dan kanan terbuka.
Metode splice()
digunakan untuk menambah atau menghapus elemen dalam array.
Sintaks:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
Metode reverse()
digunakan untuk membalik urutan elemen dalam array.
Sintaks:
数组名.reverse();
pengurutan Metode sort()
digunakan untuk mengurutkan elemen array. Urutannya bisa berdasarkan abjad atau numerik, dan dalam urutan menaik atau menurun. Urutan defaultnya adalah menaik berdasarkan abjad.
Sintaks:
数组名.sort();
1. Urutkan berdasarkan abjad (urutan menaik/menurun)
2. Pengurutan berdasarkan angka (dari besar ke kecil/kecil ke besar) memerlukan pendefinisian suatu fungsi.
menggunakan perulangan for untuk melintasi array.
Sintaks:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
menambahkan 6 objek ke array dan menambahkan daftar orang dewasa ke array baru! !
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="Kompatibel dengan X-UA" content="IE=Edge"> <meta name="viewport" content="width=lebar perangkat, skala awal=1.0"> <title>Dokumen</title> <skrip> fungsi Orang(nama, umur){ ini.nama = nama; this.usia = usia; } var per1 =Orang baru('Su Liang',21); var per2 =Orang baru('小红',15); var per3 =Orang baru('小月',17); var per4 =Orang baru('Xiaoli',19); var per5 =Orang baru('Xiao Shui',20); var per6 =Orang baru('小花',5); var per_list= [per1,per2,per3,per4,per5,per6]; fungsi arrDewasa(){ var newArr=[]; for(var i = 0;i<per_list.length;i++){ var x = per_daftar[i]; if(x.usia<18){ console.log(x.name + 'gagal'); }else if(x.usia>=18){ console.log(x.name + 'Selamat, Anda lulus!'); newArr.push(x.nama) } } kembalikan Arr baru; } var daftar = arrDewasa(); console.log('Daftar yang lulus: '+ daftar) </skrip></head><tubuh> </body></html>
Jalankan hasil:
Di atas adalah ringkasan detail poin pengetahuan array dalam JavaScript. Untuk informasi lebih lanjut, harap perhatikan artikel terkait lainnya di situs web PHP Cina!