reduce, some/every, find — pola sederhana
Pelajari reduce untuk menghitung total, some/every untuk pemeriksaan boolean, dan find untuk mendapatkan item pertama yang cocok
reduce, some/every, find — pola sederhana adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 2. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 2 pelajaran total.
Pengantar reduce dan fungsi terkait
Tujuan: Ubah banyak nilai menjadi satu dengan reduce, periksa larik dengan some/every, dan dapatkan kecocokan pertama dengan find.
- reduce: total
- some/every: pemeriksaan cepat
- find: kecocokan pertama

Penjumlahan dengan reduce
reduce menerima fungsi panggil balik dan nilai awal. Kembalikan akumulator berikutnya pada setiap langkah.
// reduce: sum numbers with an initial value
const prices = [4, 6, 3];
const total = prices.reduce(function (acc, n) {
// Add current number to the accumulator
return acc + n;
}, 0);
console.log("Total:", total);

Nilai minimum dengan reduce
Anda dapat menghitung min atau max dengan membandingkan akumulator dengan setiap nilai.
// reduce: smallest number
const nums = [7, 2, 9, 4];
const min = nums.reduce(function (acc, n) {
// Keep the smaller of acc or n
return n < acc ? n : acc;
}, Infinity);
console.log("Min:", min);

Dasar-dasar some
some mengembalikan benar jika any item lulus pengujian.
// some: is there any even number?
const list = [1, 5, 8, 11];
const hasEven = list.some(function (n) {
return n % 2 === 0;
});
console.log("Has even?", hasEven);

Dasar-dasar every
every mengembalikan benar hanya jika all item lulus pengujian.
// every: are all ages 18+ ?
const ages = [22, 19, 31];
const allAdults = ages.every(function (a) {
return a >= 18;
});
console.log("All adults?", allAdults);

Dasar-dasar find
find mengembalikan item pertama yang cocok dengan pengujian Anda, atau undefined jika tidak ada yang cocok.
// find: get the first matching value (or undefined)
const users = [
{ name: "Ayla", active: true },
{ name: "Mina", active: false },
{ name: "Lena", active: true }
];
const firstInactive = users.find(function (u) {
return u.active === false;
});
console.log("First inactive:", firstInactive);

Kuis konsep reduce
Pemeriksaan cepat: Metode akumulator.

Ringkasan
Ringkasan: Gunakan reduce untuk menghitung total atau min/max, some untuk memeriksa “any?”, every untuk memeriksa “all?”, dan find untuk mengambil item pertama yang cocok.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “reduce, some/every, find — pola sederhana” gratis?
Ya — teks lengkap “reduce, some/every, find — pola sederhana” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 2 pelajaran total.
Apa yang akan aku pelajari di “reduce, some/every, find — pola sederhana”?
Pelajari reduce untuk menghitung total, some/every untuk pemeriksaan boolean, dan find untuk mendapatkan item pertama yang cocok Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai JavaScript Academy?
Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 2.
Berapa lama pelajaran “reduce, some/every, find — pola sederhana” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?
Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- map dan filter — dasar-dasar
- reduce, some/every, find — pola sederhana