Sobes.tech
Junior

Dizideki dizilerle çalışma yöntemleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

  • forEach() - dizideki her öğe için bir fonksiyon çalıştırır.
  • map() - her öğeye uygulanan bir fonksiyonla yeni bir dizi oluşturur.
  • filter() - fonksiyonun testiyle geçen öğelerle yeni bir dizi oluşturur.
  • reduce() - diziyi tek bir değere indirger, birikimleyici fonksiyon kullanarak.
  • some() - en az bir öğe koşulu sağlıyor mu diye kontrol eder.
  • every() - tüm öğeler koşulu sağlıyor mu diye kontrol eder.
  • find() - koşulu sağlayan ilk öğeyi döner.
  • findIndex() - koşulu sağlayan ilk öğenin indeksini döner.
  • includes() - dizinin belirli bir öğeyi içerip içermediğini kontrol eder.
  • indexOf() - öğenin ilk bulunduğu konumun indeksini döner.
  • lastIndexOf() - öğenin son bulunduğu konumun indeksini döner.
  • slice() - mevcut dizinin bir bölümünü çıkararak yeni bir dizi oluşturur.
  • splice() - dizinin içeriğini değiştirir, öğeleri kaldırır, yerlerine yeni öğeler ekler.
  • concat() - iki veya daha fazla diziyi birleştirir.
  • join() - dizideki tüm öğeleri birleştirerek string yapar.
  • reverse() - dizideki öğelerin sırasını tersine çevirir.
  • sort() - diziyi sıralar.
  • pop() - dizinin son öğesini kaldırır ve döner.
  • push() - dizinin sonuna öğeler ekler ve yeni uzunluğu döner.
  • shift() - dizinin ilk öğesini kaldırır ve döner.
  • unshift() - dizinin başına öğeler ekler ve yeni uzunluğu döner.

map() kullanım örneği:

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled [2, 4, 6]

filter() kullanım örneği:

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens [2, 4]

reduce() kullanım örneği:

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum 10