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
WBOYasal
2022-03-31 10:20:303051semak imbas

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)
  • 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){})
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){})

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!

Kenyataan:
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
Artikel sebelumnya:Apakah maksud peta dalam es6?Artikel seterusnya:Apakah maksud peta dalam es6?