Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah perbezaan antara penapis dan peta dalam es6
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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.
Parameter peta dan penapis adalah betul-betul sama
array.filter(function(currentValue,index,arr), thisValue)
Nilai semasa: elemen tatasusunan ;
indeks: indeks
arr: tatasusunan asal; panggilan balik pelaksanaan, Diluluskan kepada fungsi dan digunakan sebagai nilai "ini"
Kegunaan berbeza:
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){})Dapat disimpulkan daripada ini:
penapis akan mengalih keluar semua data palsu, dengan kata lain, menapis data yang memenuhi syarat.
peta:Sintaks:
Gunakan kod yang sama untuk melaksanakan dan lihat hasilnyaarr.map(function(val,index,arr){})Jadi peta secara umumnya sesuai untuk pengiraan dan boleh mengembalikan hasil pengiraan.
Tetapi apabila penghakiman bersyarat ditemui, ia hanya akan kembali sama ada ia benar atau palsu.
[Cadangan berkaitan:
tutorial video javascript,
bahagian hadapan webAtas ialah kandungan terperinci Apakah perbezaan antara penapis dan peta dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!