ContohKembalikan array baru dengan akar kuadrat dari semua nilai elemen Show
angka const = [4, 9, 16, 25]; Kalikan semua nilai dalam array dengan 10 angka const = [65, 44, 12, 4]; function myFunction(num) { Lebih banyak contoh di bawah ini Definisi dan Penggunaan
SintaksisHimpunan. peta(fungsi(Nilaisaat ini, indeks, arr),Nilaiini) ParameterParameterDescriptionfunction()DiperlukanFungsi yang akan dijalankan untuk setiap elemen array. CurrentValueRequired Nilai elemen saat ini. indexOptional Indeks elemen saat ini. arrOptional Array dari elemen saat ini. thisValueOptional Nilai default undefined Nilai yang diteruskan ke fungsi untuk digunakan sebagai nilai this nyaNilai PengembalianTypeDescriptionAn arrayHasil dari fungsi untuk setiap elemen arrayLebih Banyak ContohDapatkan nama lengkap untuk setiap orang const orang = [ orang. peta(getFullName); fungsi getFullName(item) { Dukungan Peramban
ES5 (JavaScript 2009) didukung penuh di semua browser ChromeEdgeFirefoxSafariOperaIEYaYaYaYa9-11Pertanyaan wawancara umum yang sering ditanyakan oleh pengembang JavaScript adalah menjelaskan perbedaan antara metode find() dan filter() Dalam tutorial hari ini, saya akan memandu Anda melalui apa metode ini dan kapan Anda harus menggunakannya Apa metode filter()?Metode ini mengembalikan semua elemen array yang memenuhi kondisi yang ditentukan dalam fungsi callback Mari kita lihat dengan contoh bagaimana cara kerjanya contoh filter()Jika Anda melihat output dari contoh di atas, nilai y adalah array dari 1 elemen yang memenuhi syarat. Ini karena metode filter() mengulangi semua elemen array dan kemudian mengembalikan array yang difilter yang memenuhi kondisi yang ditentukan Apa metode find()?Metode ini mengembalikan elemen pertama dari larik yang memenuhi kondisi yang ditentukan dalam fungsi callback Mari kita lihat dengan contoh bagaimana cara kerjanya contoh find()Sekarang, jika Anda melihat output dari contoh di atas, nilai y adalah 1. Ini karena metode find() mencari elemen pertama dalam larik yang memenuhi kondisi yang ditentukan Perbedaan utama antara contoh di atas adalah
Kasus Penggunaan untuk find() dan filter()Ketika Anda memiliki kasus penggunaan di mana lebih dari 1 elemen diharapkan dikembalikan dan Anda ingin melakukan operasi pada semua elemen, maka Anda dapat menggunakan metode filter(). Tetapi jika Anda mengharapkan hanya satu elemen yang dikembalikan dari array, maka Anda dapat menggunakan find() dan menghindari iterasi tambahan Mari kita lihat contoh dari kedua kasus penggunaan tersebut 1. filter() contoh kasus penggunaan filter() contoh kasus penggunaanDalam contoh di atas, _2 lebih masuk akal karena Anda ingin mengulangi semua elemen array untuk menemukan elemen yang habis dibagi 22. find() contoh kasus penggunaan _find() contoh kasus penggunaanDalam contoh di atas, _3 lebih masuk akal karena hanya ada 1 karyawan yang memiliki 4 sebagai 5 jadi, find() membantu menghindari iterasi pada objek ke-3 dalam larikTerima kasih sudah membacaJika Anda menemukan artikel ini bermanfaat, bagikan dengan teman dan kolega Anda IKLAN IKLAN IKLAN Insinyur Frontend Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana cara menggunakan find dan map di JavaScript?petakan , filter , kurangi , temukan . map mengembalikan array dengan panjang yang sama, filter seperti namanya, ini mengembalikan array dengan item yang lebih sedikit dari array asli reduce mengembalikan satu nilai (atau objek) find mengembalikan item pertama dalam larik yang memenuhi suatu kondisi Apa yang dilakukan find () dalam JavaScript?JavaScript Array find()
. Metode find() mengeksekusi fungsi untuk setiap elemen array. Metode find() mengembalikan undefined jika tidak ada elemen yang ditemukan. returns the value of the first element that passes a test. The find() method executes a function for each array element. The find() method returns undefined if no elements are found.
Untuk apa metode peta () digunakan?Fungsi map() digunakan untuk mengulangi larik dan memanipulasi atau mengubah item data . Di React, fungsi map() paling umum digunakan untuk merender daftar data ke DOM.
Apa perbedaan antara map forEach filter dan find?forEach() Fungsi. . peta() Fungsi. map() adalah fungsi manipulatif yang dapat memodifikasi konten setiap elemen dalam array yang dipanggil. . filter() Fungsi. filter() adalah fungsi pencarian yang mengembalikan semua elemen yang memenuhi kondisi yang ditetapkan. . menemukan() Fungsi. . kurangi() Fungsi Apa manfaat menggunakan metode peta ()?metode map() memungkinkan Anda untuk mengulang larik dan memodifikasi elemennya menggunakan fungsi callback . Fungsi callback kemudian akan dieksekusi pada setiap elemen array.
Kapan menggunakan peta dalam JavaScript?Peta dapat digunakan ketika Anda ingin melakukan tindakan pada setiap elemen dalam koleksi, dan mengumpulkan hasilnya ke dalam larik baru . Dalam JavaScript, "for loop" atau "nesting" dapat menyelesaikan tugas yang sama, tetapi kita dapat menggunakan map() untuk membuat fungsi yang lebih mudah dibaca. Map dapat dibuat dan diinisialisasi dengan sintaks Map() yang baru. |