Hari / Hari Kod: Berulang dengan Kaedah

WBOY
Lepaskan: 2024-09-06 16:30:02
asal
546 orang telah melayarinya

Day /  Days of Code: Iterating with Methods

Khamis, 5 September 2024

Hello semua! ?

Iterators adalah satu lagi alat kuasa JavaScript. Dalam sedikit kelainan, sementara tugasan hari ini dinamakan Iterators: .forEach(), .map(), .findIndex(), .filter(), dan .reduce(), untuk menjadi telus, ini ialah kaedah yang mempekerjakan iterator untuk mencapai tujuan mereka.

Gambaran Keseluruhan Kaedah Lelaran
.forEach(): Mengulang elemen & melaksanakan fungsi yang disediakan
.map(): Mengulang elemen & menggunakan fungsi untuk mencipta tatasusunan baharu
.findIndex(): Mengulang elemen, mencari padanan & mengembalikan indeks
.reduce(): Mengulang elemen & mengumpul nilai, penjumlahan
.filter(): Mengulang elemen & mencipta tatasusunan baharu
secara bersyarat Kaedah ini tergolong dalam objek prototaip Array dan mengabstrakkan proses lelaran biasa untuk mendedahkan data secara langsung.

Pengulang Kegemaran Hari Ini: .filter()
Selepas meneroka dan bereksperimen dengan iterator ini hari ini, saya mendapati kegemaran saya ialah .filter() kerana kebolehlanjutannya. Sedikit seperti fungsi kilang, ia boleh digunakan untuk mencipta objek baharu, asalkan ia merupakan subset objek yang sepadan dengan keadaan, seperti semua elemen dalam jumlah tertentu:

const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]
Salin selepas log masuk

Itu sangat anggun dan diperkemas sehingga hampir cantik.

Selamat pengekodan! ?

Atas ialah kandungan terperinci Hari / Hari Kod: Berulang dengan Kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!