JavaScript Fundamental #9: Array Method Penting (map, filter, reduce, find, sort)

1. map()

map() digunakan untuk membuat array baru dari hasil transformasi setiap item.

const angka = [1, 2, 3];
const hasil = angka.map(item => item * 2);

2. filter()

filter() digunakan untuk menyaring item berdasarkan kondisi.

const angka = [1, 2, 3, 4];
const genap = angka.filter(item => item % 2 === 0);

3. reduce()

reduce() digunakan untuk menggabungkan semua item menjadi satu nilai.

const total = [1, 2, 3].reduce((acc, item) => acc + item, 0);

4. find()

find() mengambil item pertama yang cocok.

const user = [{id: 1}, {id: 2}];
const hasil = user.find(item => item.id === 2);

5. sort()

sort() digunakan untuk mengurutkan data.

const angka = [3, 1, 2];
angka.sort((a, b) => a - b);

6. Ringkasan

  • map() untuk transformasi
  • filter() untuk penyaringan
  • reduce() untuk akumulasi
  • find() untuk mencari item
  • sort() untuk mengurutkan data

Di part berikutnya kita bahas object, destructuring, spread, dan rest operator.