• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

Firma Web Siteniz Var mı?

Mükemmel Bir Firma Web Siteniz Olsun, Bugün Kullanmaya Başlayın

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Adı : Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Diziler; programlama dillerinde çok sık kullanılan veri tipidir. Dizilerdeki elemanlar arasında dolaşırken, belirli işlemleri yapmak gerekebilir. Bu işlemler, tek tek döngü içerisinde yazılabilirler. Ancak, uzun döngülerin kodu karmaşık hale getirebileceklerini unutmamak gerekir. Ayrıca, benzer işlemlerin tekrarlanabilmesi halinde aynı kod satırlarını tekrar yazmak, gereksiz zaman kaybına da neden olabilir. Bu nedenle, daha efektif ve verimli kod yazabilmek için, burada bahsi geçecek fonksiyonları kullanmak önemlidir. Bu yazıda, Javascript dili için en sık kullanılan fonksiyonlardan map, filter, reduce hakkında bilgi verilecektir.

Map() Fonksiyonu

Bu fonksiyon; bir dizi içerisindeki verileri farklı bir formata dönüştürmek veya işlemek için kullanılır. Bu formata dönüştürme işlemi esnasında, dizi içerisindeki her bir eleman üzerinde başka bir fonksiyon çalıştırılarak, yeni bir dizi oluşturma işlemi gerçekleştirilir. Yani, map() fonksiyonu, bir dizi üzerinde iterasyon yaparak, yeni bir dizi oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, map() fonksiyonunu kullanarak, bir dizi içerisindeki elemanları -her bir elemanın yüzde 10 fazlası- alan yeni bir dizi oluşturuyor:

// Örnek 1

const sayilar = [10, 20, 30, 40, 50];

const yeni_sayilar = sayilar.map((sayi) => {
return sayi * 1.1;
});

console.log(yeni_sayilar);

// Çıktı: [11, 22, 33, 44, 55]


Filter() Fonksiyonu

Bu fonksiyon; bir dizi içerisinde yer alan verilerin, belirtilen bir koşulu karşılayıp karşılamadığını kontrol ederek, koşulu karşılayan verilerden yeni bir dizi oluşturur. Yani, filter() fonksiyonu, bir dizi içerisindeki elemanlar arasından belirli bir koşula uyan elemanları filtreleyerek, yeni bir dizi oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, filter() fonksiyonu kullanılarak, bir dizi içerisindeki çift sayıları içeren yeni bir dizi oluşturuyor:

// Örnek 2

const sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const cift_sayilar = sayilar.filter((sayi) => {
return sayi % 2 === 0;
});

console.log(cift_sayilar);

// Çıktı: [2, 4, 6, 8, 10]


Reduce() Fonksiyonu

Bu fonksiyon; bir dizi içerisindeki verileri birleştirerek yeni bir veri oluşturmak için kullanılır. Yani, reduce() fonksiyonu, bir dizi içerisindeki elemanları birleştirerek, tek bir veri oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, reduce() fonksiyonu kullanılarak, bir dizi içerisindeki elemanların toplamını hesaplayan yeni bir veri oluşturuyor:

// Örnek 3

const sayilar = [1, 2, 3, 4, 5];

const toplam = sayilar.reduce((deger1, deger2) => {
return deger1 + deger2;
});

console.log(toplam);

// Çıktı: 15


Sık Sorulan Sorular

1. Map, filter ve reduce fonksiyonları neden kullanılır?
Bu fonksiyonlar, kod yazma işlemini kolaylaştırmak için kullanılan fonksiyonlardır. Döngü kullanarak yapabileceğimiz işlemleri daha efektif ve verimli bir şekilde yapmamıza olanak sağlarlar. Aynı zamanda, tekrarlanabilen işlemlerde aynı kod satırlarını tekrar yazmamızı engelleyerek, kod yazma işlemini hızlandırırlar.

2. Map, filter ve reduce fonksiyonları nasıl çalışır?
Bu fonksiyonlar, bir dizi üzerinde iterasyon yaparak, belirli işlemler gerçekleştirirler. Map() fonksiyonu, bir dizi içerisindeki verileri farklı bir formata dönüştürmek veya işlemek için kullanılır. Filter() fonksiyonu, bir dizi içerisinde yer alan verilerin, belirtilen bir koşulu karşılayıp karşılamadığını kontrol ederek, koşulu karşılayan verilerden yeni bir dizi oluşturur. Reduce() fonksiyonu ise, bir dizi içerisindeki elemanları birleştirerek, tek bir veri oluşturma işlemi gerçekleştirir.

3. Map, filter ve reduce fonksiyonları hangi programlama dillerinde kullanılır?
Bu fonksiyonlar, birçok programlama dilinde kullanılırlar. Özellikle, Javascript ve Python gibi dinamik programlama dillerinde sıkça kullanılmaktadırlar. Ancak, bu fonksiyonlar, C, C++, Java, Ruby gibi diğer programlama dillerinde de mevcuttur.

4. Fonksiyonları nasıl kullanabilirim?
Bu fonksiyonlar, Javascript dilinde çok sık kullanılmaktadırlar. Fonksiyonları kullanabilmek için, öncelikle bir Javascript programı yazmanız gerekir. Daha sonra, bir dizi oluşturarak, bu diziler üzerindeki verileri işleyecek fonksiyonları kullanabilirsiniz. Fonksiyonları kullanmadan önce, hangi fonksiyonun hangi işlemi yaptığını iyi anlamak gerekmektedir."

Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Adı : Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Dizilerde Fonksiyon Kullanımı: Map, Filter, Reduce ()

Diziler; programlama dillerinde çok sık kullanılan veri tipidir. Dizilerdeki elemanlar arasında dolaşırken, belirli işlemleri yapmak gerekebilir. Bu işlemler, tek tek döngü içerisinde yazılabilirler. Ancak, uzun döngülerin kodu karmaşık hale getirebileceklerini unutmamak gerekir. Ayrıca, benzer işlemlerin tekrarlanabilmesi halinde aynı kod satırlarını tekrar yazmak, gereksiz zaman kaybına da neden olabilir. Bu nedenle, daha efektif ve verimli kod yazabilmek için, burada bahsi geçecek fonksiyonları kullanmak önemlidir. Bu yazıda, Javascript dili için en sık kullanılan fonksiyonlardan map, filter, reduce hakkında bilgi verilecektir.

Map() Fonksiyonu

Bu fonksiyon; bir dizi içerisindeki verileri farklı bir formata dönüştürmek veya işlemek için kullanılır. Bu formata dönüştürme işlemi esnasında, dizi içerisindeki her bir eleman üzerinde başka bir fonksiyon çalıştırılarak, yeni bir dizi oluşturma işlemi gerçekleştirilir. Yani, map() fonksiyonu, bir dizi üzerinde iterasyon yaparak, yeni bir dizi oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, map() fonksiyonunu kullanarak, bir dizi içerisindeki elemanları -her bir elemanın yüzde 10 fazlası- alan yeni bir dizi oluşturuyor:

// Örnek 1

const sayilar = [10, 20, 30, 40, 50];

const yeni_sayilar = sayilar.map((sayi) => {
return sayi * 1.1;
});

console.log(yeni_sayilar);

// Çıktı: [11, 22, 33, 44, 55]


Filter() Fonksiyonu

Bu fonksiyon; bir dizi içerisinde yer alan verilerin, belirtilen bir koşulu karşılayıp karşılamadığını kontrol ederek, koşulu karşılayan verilerden yeni bir dizi oluşturur. Yani, filter() fonksiyonu, bir dizi içerisindeki elemanlar arasından belirli bir koşula uyan elemanları filtreleyerek, yeni bir dizi oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, filter() fonksiyonu kullanılarak, bir dizi içerisindeki çift sayıları içeren yeni bir dizi oluşturuyor:

// Örnek 2

const sayilar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const cift_sayilar = sayilar.filter((sayi) => {
return sayi % 2 === 0;
});

console.log(cift_sayilar);

// Çıktı: [2, 4, 6, 8, 10]


Reduce() Fonksiyonu

Bu fonksiyon; bir dizi içerisindeki verileri birleştirerek yeni bir veri oluşturmak için kullanılır. Yani, reduce() fonksiyonu, bir dizi içerisindeki elemanları birleştirerek, tek bir veri oluşturma işlemi gerçekleştirir.

Aşağıdaki örnek, reduce() fonksiyonu kullanılarak, bir dizi içerisindeki elemanların toplamını hesaplayan yeni bir veri oluşturuyor:

// Örnek 3

const sayilar = [1, 2, 3, 4, 5];

const toplam = sayilar.reduce((deger1, deger2) => {
return deger1 + deger2;
});

console.log(toplam);

// Çıktı: 15


Sık Sorulan Sorular

1. Map, filter ve reduce fonksiyonları neden kullanılır?
Bu fonksiyonlar, kod yazma işlemini kolaylaştırmak için kullanılan fonksiyonlardır. Döngü kullanarak yapabileceğimiz işlemleri daha efektif ve verimli bir şekilde yapmamıza olanak sağlarlar. Aynı zamanda, tekrarlanabilen işlemlerde aynı kod satırlarını tekrar yazmamızı engelleyerek, kod yazma işlemini hızlandırırlar.

2. Map, filter ve reduce fonksiyonları nasıl çalışır?
Bu fonksiyonlar, bir dizi üzerinde iterasyon yaparak, belirli işlemler gerçekleştirirler. Map() fonksiyonu, bir dizi içerisindeki verileri farklı bir formata dönüştürmek veya işlemek için kullanılır. Filter() fonksiyonu, bir dizi içerisinde yer alan verilerin, belirtilen bir koşulu karşılayıp karşılamadığını kontrol ederek, koşulu karşılayan verilerden yeni bir dizi oluşturur. Reduce() fonksiyonu ise, bir dizi içerisindeki elemanları birleştirerek, tek bir veri oluşturma işlemi gerçekleştirir.

3. Map, filter ve reduce fonksiyonları hangi programlama dillerinde kullanılır?
Bu fonksiyonlar, birçok programlama dilinde kullanılırlar. Özellikle, Javascript ve Python gibi dinamik programlama dillerinde sıkça kullanılmaktadırlar. Ancak, bu fonksiyonlar, C, C++, Java, Ruby gibi diğer programlama dillerinde de mevcuttur.

4. Fonksiyonları nasıl kullanabilirim?
Bu fonksiyonlar, Javascript dilinde çok sık kullanılmaktadırlar. Fonksiyonları kullanabilmek için, öncelikle bir Javascript programı yazmanız gerekir. Daha sonra, bir dizi oluşturarak, bu diziler üzerindeki verileri işleyecek fonksiyonları kullanabilirsiniz. Fonksiyonları kullanmadan önce, hangi fonksiyonun hangi işlemi yaptığını iyi anlamak gerekmektedir."


Maç Yorumları Web Sitesi

Yapay Zekanın Yaptığı Maç yorumlarını sitenizde otomatik yayınlayın!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


JavaScript Dizi İşlemleri Map Fonksiyonu Filter Fonksiyonu Reduce Fonksiyonu Elemanları Manipüle Etmek Koşula Göre Elemanları Filtrelemek Yeni Dizi Oluşturmak Matematiksel İşlemler