0Pricing
JavaScript Academy · Pelajaran

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
reduce, some/every, find — pola sederhana — ilustrasi 1

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);
reduce, some/every, find — pola sederhana — ilustrasi 2

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);
reduce, some/every, find — pola sederhana — ilustrasi 3

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);
reduce, some/every, find — pola sederhana — ilustrasi 4

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);
reduce, some/every, find — pola sederhana — ilustrasi 5

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);
reduce, some/every, find — pola sederhana — ilustrasi 6

Kuis konsep reduce

Pemeriksaan cepat: Metode akumulator.

reduce, some/every, find — pola sederhana — ilustrasi 7

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.

reduce, some/every, find — pola sederhana — ilustrasi 8

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

  1. map dan filter — dasar-dasar
  2. reduce, some/every, find — pola sederhana
← Kembali ke JavaScript Academy