0Pricing
JavaScript Academy · Ders

reduce, some/every, find — basit kalıplar

Toplamlar için reduce, doğru/yanlış denetimleri için some/every ve eşleşen ilk öğeyi almak için find kullanmayı öğrenin.

reduce, some/every, find — basit kalıplar, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 2 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 2 dersten oluşur.

reduce ve benzerlerine giriş

Amaç: Birçok değeri reduce ile tek değere dönüştürün, dizileri some/every ile kontrol edin ve ilk eşleşmeyi find ile alın.

  • reduce: toplamlar
  • some/every: hızlı kontroller
  • find: ilk eşleşme
reduce, some/every, find — basit kalıplar — resim 1

reduce ile toplam

reduce bir geri çağırım ve başlangıç değeri alır. Her adımda bir sonraki biriktiriciyi döndürün.

// 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 — basit kalıplar — resim 2

reduce ile en küçük değer

Biriktiriciyi her değerle karşılaştırarak min veya max hesaplayabilirsiniz.

// 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 — basit kalıplar — resim 3

some temelleri

some, any öğe sınamayı geçerse true döndürür.

// 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 — basit kalıplar — resim 4

every temelleri

every, yalnızca all öğeler sınamayı geçerse true döndürür.

// 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 — basit kalıplar — resim 5

find temelleri

find, sınamanızla eşleşen ilk öğeyi döndürür; hiçbir öğe eşleşmezse undefined döndürür.

// 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 — basit kalıplar — resim 6

reduce kavramı sınaması

Hızlı kontrol: Biriktirici yöntemi.

reduce, some/every, find — basit kalıplar — resim 7

Özet

Özet: Toplamlar veya min/max için reduce, “any?” kontrolü için some, “all?” kontrolü için every ve eşleşen ilk öğeyi almak için find kullanın.

reduce, some/every, find — basit kalıplar — resim 8

Sıkça Sorulan Sorular

“reduce, some/every, find — basit kalıplar” dersi ücretsiz mi?

Evet — “reduce, some/every, find — basit kalıplar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 2 dersten oluşur.

“reduce, some/every, find — basit kalıplar” dersinde ne öğreneceğim?

Toplamlar için reduce, doğru/yanlış denetimleri için some/every ve eşleşen ilk öğeyi almak için find kullanmayı öğrenin. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 2 dersinin 2. dersidir.

“reduce, some/every, find — basit kalıplar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. map ve filter — temeller
  2. reduce, some/every, find — basit kalıplar
← JavaScript Academy Sayfasına Dön