Method Array: map, filter, reduce

Mengolah data array dengan cara ringkas dan modern.

Part 10 dari 16 ± 25 menit Gratis

Tiga method paling penting

Ketiganya menerima sebuah function dan menjalankannya pada setiap isi array.

map — mengubah setiap isi

const angka = [1, 2, 3];
const dobel = angka.map(n => n * 2);
console.log(dobel); // [2, 4, 6]

filter — menyaring isi

const genap = [1, 2, 3, 4].filter(n => n % 2 === 0);
console.log(genap); // [2, 4]

reduce — menggabungkan jadi satu nilai

const total = [1, 2, 3, 4].reduce((hasil, n) => hasil + n, 0);
console.log(total); // 10

0 di akhir adalah nilai awal. Pada tiap putaran, hasil menyimpan akumulasi sejauh ini.

Method lain

  • find(fn) — ambil elemen pertama yang cocok
  • some(fn) / every(fn) — apakah ada / semua cocok
  • sort() dan reverse() — mengurutkan

Method ini tidak mengubah array asli (kecuali sort/reverse), melainkan mengembalikan array baru.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X