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