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]
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!