Tutorial ini akan menerangkan kaedah untuk mengalih keluar nilai 'tidak ditentukan' daripada tatasusunan JavaScript.
Adakah Terdapat Sebarang Kaedah Untuk Mengalih Keluar Nilai 'tidak ditentukan' Dari Tatasusunan JavaScript?
Kaedah pratakrif JavaScript berikut digunakan untuk mengalih keluar nilai yang tidak ditentukan daripada tatasusunan:
Kaedah 1: Alih Keluar/Hapuskan Nilai 'tidak ditentukan' Daripada Tatasusunan Menggunakan Kaedah 'penapis()'
Untuk mengalih keluar nilai yang tidak ditentukan daripada tatasusunan, gunakan ' penapis() ” kaedah. Ia mengeluarkan tatasusunan baharu yang mengandungi semua elemen yang memenuhi ujian tertentu. Ia menerima fungsi sebagai hujah yang mentakrifkan keadaan yang mana setiap elemen diuji.
Sintaks
Ikuti sintaks yang diberikan untuk menggunakan kaedah penapis():
penapis ( panggil balikFnc ( ) {
//keadaan
} )
Contoh
Buat tatasusunan yang mengandungi nombor dengan “ tidak ditentukan ” nilai:
const tatasusunan = [ sebelas , tidak ditentukan, dua puluh , 23 , 8 , tidak ditentukan, 14 , lima belas ] ;Panggil kaedah penapis() di mana fungsi panggil balik mengembalikan elemen yang tidak sama dengan “ tidak ditentukan ”:
const filteredArray = tatasusunan. penapis ( fungsi ( unsur ) {
kembali unsur !== tidak ditentukan ;
} ) ;
Akhir sekali, paparkan tatasusunan terhasil pada konsol:
konsol. log ( filteredArray ) ;Seperti yang anda lihat, output yang menunjukkan bahawa nilai yang tidak ditentukan telah berjaya dialih keluar:
Kaedah 2: Alih keluar/Hapuskan Nilai 'tidak ditentukan' Daripada Tatasusunan Menggunakan Kaedah 'kurangkan()'
Satu lagi cara untuk mengalih keluar nilai yang tidak ditentukan daripada tatasusunan ialah menggunakan JavaScript “ mengurangkan() ” kaedah. Ia digunakan untuk lelaran pada tatasusunan dan mengumpul/mengumpul nilai tunggal berdasarkan elemen tatasusunan. Ia menerima fungsi panggil balik sebagai hujah yang dipanggil pada setiap elemen dalam tatasusunan, dan nilai terhasil digunakan sebagai penumpuk untuk lelaran seterusnya.
Sintaks
Sintaks berikut digunakan untuk kaedah reduce():
kurangkan ( panggil balikFnc ( ) {//keadaan
} , nilai awal )
Contoh
Guna kaedah reduce() dengan fungsi panggil balik nilai awal yang merupakan tatasusunan kosong ([ ]). Fungsi panggil balik akan mengulang tatasusunan dan memilih elemen yang tidak ditakrifkan dan menolaknya ke dalam tatasusunan penumpuk. Selepas setiap lelaran, fungsi panggil balik mengeluarkan tatasusunan penumpuk:
const tatasusunan = [ sebelas , tidak ditentukan, dua puluh , 23 , 8 , tidak ditentukan, 14 , lima belas ] ;const filteredArray = tatasusunan. kurangkan ( ( sesuatu unsur ) => {
jika ( unsur !== tidak ditentukan ) {
bila menolak ( unsur ) ;
}
kembali bila ;
} , [ ] ) ;
Akhir sekali, paparkan tatasusunan penumpuk yang terhasil pada konsol:
konsol. log ( filteredArray ) ;Pengeluaran
Kami telah mengumpulkan semua maklumat penting untuk mengalih keluar nilai yang tidak ditentukan daripada tatasusunan dalam JavaScript.
Kesimpulan
Untuk mengalih keluar ' tidak ditentukan ' nilai daripada tatasusunan, gunakan JavaScript yang dipratentukan ' penapis() ' kaedah atau ' mengurangkan() ” kaedah. Kedua-dua kaedah adalah baik untuk mengalih keluar nilai yang tidak ditentukan manakala kaedah penapis() adalah yang terbaik kerana tidak perlu menolak elemen dalam tatasusunan lain. Tutorial ini menerangkan cara untuk mengalih keluar nilai 'tidak ditentukan' daripada tatasusunan.