Larik JavaScript memiliki beberapa metode bawaan yang kuat yang mempermudah bekerja dengannya. Pada artikel ini, mari kita lihat metode array Show MulaiPosting ini adalah bagian dari seri yang berfokus pada pembelajaran metode array JavaScript. Anda dapat menemukan kode awal di repositori ini Di repositori itu, ada file 0 dengan beberapa contoh data Star Wars. Jadi, tiru repositori, buka file 0, dan gulir ke bawah ke bagian Filter. Sebagai alternatif, Anda dapat menyalin data sampel ke file JavaScript tanpa kloning jika Anda mauBerikut data sampelnya
Ikhtisar Filter LarikMetode filter mengembalikan array baru dengan hanya item yang ingin kita sertakan. Kami memberi tahu metode filter item mana yang akan disertakan dengan meneruskannya ke fungsi callback. Fungsi panggilan balik ini menerima satu parameter (setiap item dalam larik), lalu kami mengembalikan boolean apakah item tersebut harus disertakan atau tidak dalam hasil yang difilter Misalnya, jika kita memiliki deretan angka dan kita hanya menginginkan angka yang lebih besar dari 50, kondisi filter kita akan terlihat seperti ini
Jadi, seluruh filter akan terlihat seperti ini _Mari kita lihat beberapa latihan 1. Dapatkan karakter dengan massa lebih besar dari 100Ingat kita memanggil filter dengan meneruskannya fungsi callback yang menentukan apakah item tertentu harus difilter atau disertakan atau tidak. Dalam hal ini, kondisinya adalah 2. Jadi, filter kita akan terlihat seperti ini _Karena fungsi panggilan balik kita memiliki pengembalian satu baris, kita dapat menyederhanakan fungsi panah ini dengan menghilangkan kata kunci 3 dan tanda kurung fungsi. Sintaks ini menyiratkan pengembalian implisit yang berarti bahwa apa pun yang muncul setelah 4 akan dikembalikan secara otomatis _2. Dapatkan karakter dengan tinggi kurang dari 200Sekarang, kondisi kita sedikit berubah. Kondisinya adalah 5
Dan lagi, kita bisa menggunakan sintaks yang disingkat untuk pengembalian implisit
3. Dapatkan semua karakter priaSekarang, kita hanya ingin mendapatkan karakter laki-laki dengan mencentang properti 6 dari setiap karakter
4. Dapatkan semua karakter wanitaTerakhir, kita dapat men-tweak filter sebelumnya untuk mencari string "perempuan" sebagai properti 6 |