Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah perbezaan antara penapis dan peta dalam es6

Apakah perbezaan antara penapis dan peta dalam es6

WBOY
Lepaskan: 2022-03-31 10:20:30
asal
3054 orang telah melayarinya

Perbezaan antara penapis dan peta dalam es6: tatasusunan baharu yang dikembalikan oleh kaedah peta ialah pemetaan tatasusunan asal Tatasusunan baharu mempunyai panjang yang sama dengan tatasusunan asal tetapi nilai yang berbeza; dikembalikan oleh kaedah penapis ialah versi ditapis tatasusunan asal , panjang tatasusunan baharu adalah berbeza daripada tatasusunan asal, tetapi nilainya kekal tidak berubah.

Apakah perbezaan antara penapis dan peta dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Apakah perbezaan antara penapis dan peta dalam es6

Parameter peta dan penapis adalah betul-betul sama

array.filter(function(currentValue,index,arr), thisValue)
Salin selepas log masuk
  • Nilai semasa: elemen tatasusunan ;

  • indeks: indeks

  • arr: tatasusunan asal; panggilan balik pelaksanaan, Diluluskan kepada fungsi dan digunakan sebagai nilai "ini"

  • Kegunaan berbeza:

  • 1 Tatasusunan baharu yang dikembalikan oleh kaedah peta ialah pemetaan daripada tatasusunan asal. Apakah pemetaan? Ia adalah panjang yang sama dengan tatasusunan asal, dan nilainya diproses dengan sewajarnya.

2. Nilai yang dikembalikan oleh kaedah penapis ialah tatasusunan baharu selepas menapis tatasusunan asal, tetapi nilainya kekal tidak berubah.

Contoh adalah seperti berikut:

penapis:

Sintaks:

arr.filter(function(val,index,arr){})
Salin selepas log masuk
Dapat disimpulkan daripada ini:

Apakah perbezaan antara penapis dan peta dalam es6penapis akan mengalih keluar semua data palsu, dengan kata lain, menapis data yang memenuhi syarat.

peta:

Sintaks:

Gunakan kod yang sama untuk melaksanakan dan lihat hasilnya

arr.map(function(val,index,arr){})
Salin selepas log masuk

Jadi peta secara umumnya sesuai untuk pengiraan dan boleh mengembalikan hasil pengiraan.

Apakah perbezaan antara penapis dan peta dalam es6Tetapi apabila penghakiman bersyarat ditemui, ia hanya akan kembali sama ada ia benar atau palsu.

[Cadangan berkaitan:

tutorial video javascript

,

bahagian hadapan web

]

Atas ialah kandungan terperinci Apakah perbezaan antara penapis dan peta dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
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