JavaScript’te, dizileri dolaşmak ve her bir öğeyi işlemek için bir dizi iterasyon yöntemi bulunmaktadır. Bu yöntemler, dizilerdeki verilerle etkileşim kurmanın kolay ve hızlı bir yolunu sunar. Bu yazıda, JavaScript’te Array Iteration konseptini anlatacağız ve bazı örnek kod bloklarıyla nasıl kullanıldığını göstereceğiz.
1. forEach() Metodu
forEach() metodu, bir dizinin her bir öğesini üzerinde işlem yapmak için kullanılır. Bu yöntem, döngü oluşturmadan her bir öğe üzerinde işlem yapmayı sağlar.
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
console.log(number);
});
2. map() Metodu
map() metodu, bir dizinin her bir öğesini üzerinde işlem yaparak yeni bir dizi oluşturur. Her bir öğe için belirli bir dönüşüm veya işlem yapmak için kullanılır.
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(doubledNumbers); // [2, 4, 6, 8, 10]
3. filter() Metodu
filter() metodu, bir dizi içinde belirli bir koşulu sağlayan öğeleri içeren yeni bir dizi oluşturur. Belirli bir koşula uyan öğeleri seçmek için kullanılır.
const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(function(number) {
return number % 2 === 0;
});
console.log(evenNumbers); // [2, 4]
4. reduce() Metodu
reduce() metodu, bir dizi içindeki öğeleri bir araya getirerek tek bir değer döndürür. Bir dizi içindeki öğeleri toplamak, birleştirmek veya başka bir şekilde işlemek için kullanılabilir.
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce(function(accumulator, currentValue) {
return accumulator + currentValue;
}, 0);
console.log(sum); // 15
5. find() ve findIndex() Metotları
find() metodu, belirli bir koşulu sağlayan ilk öğeyi döndürürken, findIndex() metodu bu öğenin dizideki dizinini döndürür.
const numbers = [1, 2, 3, 4, 5];
const foundNumber = numbers.find(function(number) {
return number > 3;
});
console.log(foundNumber); // 4
const foundIndex = numbers.findIndex(function(number) {
return number > 3;
});
console.log(foundIndex); // 3
JavaScript’teki bu Array Iteration yöntemleri, dizilerle çalışırken kodunuzu daha temiz, daha anlaşılır ve daha etkili hale getirmenize olanak tanır. Bu yöntemleri kullanarak, dizilerdeki verileri dolaşmak ve işlem yapmak daha kolay hale gelir.