Method Array: map, filter, reduce
Mengolah data array dengan cara ringkas dan modern.
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 cocoksome(fn)/every(fn)— apakah ada / semua cocoksort()danreverse()— mengurutkan
Method ini tidak mengubah array asli (kecuali sort/reverse), melainkan mengembalikan array baru.