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

Danışmanlık Web Sitesi

Onlarca Danışmanlık Web Sitesinden Biri Mutlaka Size Göre!

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


JavaScript Dizileri: Yineleme ve Tekrarlama Yöntemleri

Adı : JavaScript Dizileri: Yineleme ve Tekrarlama Yöntemleri

JavaScript, bir dizi gibi yapılar arasında veri saklamak, düzenlemek ve erişmek için kullanılan en önemli yapılar arasında yer almaktadır. Diziler, programlama dillerinde sıklıkla kullanılan temel veri yapılarından biridir. Diziler, bir veri grubunu temsil etmek için kullanılır ve ES6 Standart’ı sayesinde bu işlem daha da kolaylaştı.
Bu yazıda, JavaScript dizilerinde yineleme ve tekrarlama yöntemlerine odaklanacağız. Bu yöntemler, diziler üzerinde işlemler yaparken oldukça kullanışlıdır ve kodlama işini daha kolay hale getirir.
Dizi Yineleme Yöntemleri
Dizi yineleme yöntemleri, dizinin her bir öğesini yinelemek ve işlemek için kullanılır. Bu yöntemler, for döngüsü yerine kullanıldığında genellikle kod okunabilirliğini artırır.
1. forEach()
forEach() yöntemi, her dizi öğesini işlemek için kullanılır. Bu yöntemi kullanmak, önceden belirlenmiş bir işlevi her bir öğe üzerinde çalıştırmak için oldukça faydalıdır.
Aşağıdaki örnekde, forEach() yöntemi kullanılarak her bir araba markası listelenir.
let arabalar = ['BMW', 'Mercedes', 'Audi', 'Volkswagen'];
arabalar.forEach(function(marka) {
console.log(marka);
});
// BMW
// Mercedes
// Audi
// Volkswagen
forEach() yöntemi, arrow fonksiyonlarıyla da kullanılabilir:
arabalar.forEach(marka => {
console.log(marka);
});
2. map()
map() yöntemi, her bir dizi öğesini işlemek ve yeni bir dizi oluşturmak için kullanılır.
Aşağıdaki örnek, dizinin her bir ögesinin değerini arttırarak yeni bir diziyi içinde depoluyor.
let sayilar = [1, 2, 3, 4, 5];
let artir = sayilar.map(function(sayi) {
return sayi + 1;
});
console.log(artir);
// [2, 3, 4, 5, 6]
map() yöntemi de arrow fonksiyonlarıyla kullanılabilecek şekilde tasarlanmıştır:
let artir = sayilar.map(sayi => sayi + 1);
3. filter()
filter() yöntemi, bir dizi ögesini filtrelemek veya belirli bir kriteri sağlayan öğeleri seçmek için kullanılır.
Aşağıdaki örnek, 18 yaşından küçük olanları filtreleyerek yeni bir dizi oluşturuyor.
let kisiler = [
{isim: 'Ahmet', yas: 19},
{isim: 'Mert', yas: 17},
{isim: 'Ece', yas: 21},
{isim: 'Ceren', yas: 16},
];
let cocuklar = kisiler.filter(function(birey) {
return birey.yas < 18;
});
console.log(cocuklar);
// [{isim: 'Mert', yas: 17}, {isim: 'Ceren', yas: 16}]
4. reduce()
reduce() yöntemi, dizinin tüm öğelerini toplamak, maksimum öğeyi bulmak veya dizinin öğelerini başka bir şekilde işlemek gibi birçok işlemi gerçekleştirmek için kullanılır.
Aşağıdaki örnek, bir dizinin tüm öğelerinin toplamını hesaplayan basit bir örnektir:
let sayilar = [1, 2, 3, 4, 5];
let toplam = sayilar.reduce(function(acc, sayi) {
return acc + sayi;
}, 0);
console.log(toplam);
// 15
Dizi Tekrarlama Yöntemleri
Dizi tekrarlama yöntemleri, belirli bir sayıda veya belirtilen bir koşula kadar diziyi tekrarlamak için kullanılır.
1. fill()
fill() yöntemi, bir dizi öğesinin belirtilen bir değerle doldurulması için kullanılır. Yöntem, dizi öğelerinin sıfırdan başlatılması için kullanılabilir.
Aşağıdaki örnek, 5 elemanlı bir dizi oluşturarak her bir öğeyi 0 ile doldurur:
let dizi = new Array(5).fill(0);
console.log(dizi);
// [0, 0, 0, 0, 0]
2. repeat()
repeat() yöntemi, bir dizi öğesini belirli bir sayıda tekrarlamak için kullanılır.
Aşağıdaki örnek, \"JavaScript\" kelimesini üç kez tekrarlar:
let kelime = \"JavaScript\";
console.log(kelime.repeat(3));
// \"JavaScriptJavaScriptJavaScript\"
3. every()
every() yöntemi, her bir dizi öğesi için belirtilen bir koşulu kontrol etmek için kullanılır.
Aşağıdaki örnek, dizideki tüm öğelerin bir tamsayı olup olmadığını kontrol ediyor.
let sayilar = [1, 2, 3, 4, 5];
let tamSayiMi = sayilar.every(function(sayi) {
return Number.isInteger(sayi);
});
console.log(tamSayiMi);
// true
Sık Sorulan Sorular
1. Herhangi bir dizi yineleme yöntemi kullanmadan bir dizi ögesini nasıl işleyebilirim?
Döngüler kullanarak herhangi bir dizinin öğelerini işleyebilirsiniz. Yineleme yöntemleri, kod okunabilirliğini artırır ve diziyi işlemek için daha hızlı ve daha etkili bir yöntem sunar.
2. Dizi yineleme yöntemlerinin performansı nedir?
JavaScript motorlarının her yıl daha da iyileştirilmesiyle, yineleme yöntemleri performans açısından önemli bir sorun teşkil etmemektedir. Uygun bir bellek yönetimi ve etkili yineleme fonksiyonları, dizilerin verimli bir şekilde işlenmesi için yeterli olacaktır.
3. Dizi tekrarlama yöntemleriyle, dizi elemanlarının sırasını nasıl değiştirebilirim?
Dizi tekrarlama yöntemleri, dizinin sıralanması değil, sadece bir değerin tekrarlanması için kullanılır. Dizi elemanlarının sırasını değiştirmek için, sort() yöntemini kullanabilirsiniz.

JavaScript Dizileri: Yineleme ve Tekrarlama Yöntemleri

Adı : JavaScript Dizileri: Yineleme ve Tekrarlama Yöntemleri

JavaScript, bir dizi gibi yapılar arasında veri saklamak, düzenlemek ve erişmek için kullanılan en önemli yapılar arasında yer almaktadır. Diziler, programlama dillerinde sıklıkla kullanılan temel veri yapılarından biridir. Diziler, bir veri grubunu temsil etmek için kullanılır ve ES6 Standart’ı sayesinde bu işlem daha da kolaylaştı.
Bu yazıda, JavaScript dizilerinde yineleme ve tekrarlama yöntemlerine odaklanacağız. Bu yöntemler, diziler üzerinde işlemler yaparken oldukça kullanışlıdır ve kodlama işini daha kolay hale getirir.
Dizi Yineleme Yöntemleri
Dizi yineleme yöntemleri, dizinin her bir öğesini yinelemek ve işlemek için kullanılır. Bu yöntemler, for döngüsü yerine kullanıldığında genellikle kod okunabilirliğini artırır.
1. forEach()
forEach() yöntemi, her dizi öğesini işlemek için kullanılır. Bu yöntemi kullanmak, önceden belirlenmiş bir işlevi her bir öğe üzerinde çalıştırmak için oldukça faydalıdır.
Aşağıdaki örnekde, forEach() yöntemi kullanılarak her bir araba markası listelenir.
let arabalar = ['BMW', 'Mercedes', 'Audi', 'Volkswagen'];
arabalar.forEach(function(marka) {
console.log(marka);
});
// BMW
// Mercedes
// Audi
// Volkswagen
forEach() yöntemi, arrow fonksiyonlarıyla da kullanılabilir:
arabalar.forEach(marka => {
console.log(marka);
});
2. map()
map() yöntemi, her bir dizi öğesini işlemek ve yeni bir dizi oluşturmak için kullanılır.
Aşağıdaki örnek, dizinin her bir ögesinin değerini arttırarak yeni bir diziyi içinde depoluyor.
let sayilar = [1, 2, 3, 4, 5];
let artir = sayilar.map(function(sayi) {
return sayi + 1;
});
console.log(artir);
// [2, 3, 4, 5, 6]
map() yöntemi de arrow fonksiyonlarıyla kullanılabilecek şekilde tasarlanmıştır:
let artir = sayilar.map(sayi => sayi + 1);
3. filter()
filter() yöntemi, bir dizi ögesini filtrelemek veya belirli bir kriteri sağlayan öğeleri seçmek için kullanılır.
Aşağıdaki örnek, 18 yaşından küçük olanları filtreleyerek yeni bir dizi oluşturuyor.
let kisiler = [
{isim: 'Ahmet', yas: 19},
{isim: 'Mert', yas: 17},
{isim: 'Ece', yas: 21},
{isim: 'Ceren', yas: 16},
];
let cocuklar = kisiler.filter(function(birey) {
return birey.yas < 18;
});
console.log(cocuklar);
// [{isim: 'Mert', yas: 17}, {isim: 'Ceren', yas: 16}]
4. reduce()
reduce() yöntemi, dizinin tüm öğelerini toplamak, maksimum öğeyi bulmak veya dizinin öğelerini başka bir şekilde işlemek gibi birçok işlemi gerçekleştirmek için kullanılır.
Aşağıdaki örnek, bir dizinin tüm öğelerinin toplamını hesaplayan basit bir örnektir:
let sayilar = [1, 2, 3, 4, 5];
let toplam = sayilar.reduce(function(acc, sayi) {
return acc + sayi;
}, 0);
console.log(toplam);
// 15
Dizi Tekrarlama Yöntemleri
Dizi tekrarlama yöntemleri, belirli bir sayıda veya belirtilen bir koşula kadar diziyi tekrarlamak için kullanılır.
1. fill()
fill() yöntemi, bir dizi öğesinin belirtilen bir değerle doldurulması için kullanılır. Yöntem, dizi öğelerinin sıfırdan başlatılması için kullanılabilir.
Aşağıdaki örnek, 5 elemanlı bir dizi oluşturarak her bir öğeyi 0 ile doldurur:
let dizi = new Array(5).fill(0);
console.log(dizi);
// [0, 0, 0, 0, 0]
2. repeat()
repeat() yöntemi, bir dizi öğesini belirli bir sayıda tekrarlamak için kullanılır.
Aşağıdaki örnek, \"JavaScript\" kelimesini üç kez tekrarlar:
let kelime = \"JavaScript\";
console.log(kelime.repeat(3));
// \"JavaScriptJavaScriptJavaScript\"
3. every()
every() yöntemi, her bir dizi öğesi için belirtilen bir koşulu kontrol etmek için kullanılır.
Aşağıdaki örnek, dizideki tüm öğelerin bir tamsayı olup olmadığını kontrol ediyor.
let sayilar = [1, 2, 3, 4, 5];
let tamSayiMi = sayilar.every(function(sayi) {
return Number.isInteger(sayi);
});
console.log(tamSayiMi);
// true
Sık Sorulan Sorular
1. Herhangi bir dizi yineleme yöntemi kullanmadan bir dizi ögesini nasıl işleyebilirim?
Döngüler kullanarak herhangi bir dizinin öğelerini işleyebilirsiniz. Yineleme yöntemleri, kod okunabilirliğini artırır ve diziyi işlemek için daha hızlı ve daha etkili bir yöntem sunar.
2. Dizi yineleme yöntemlerinin performansı nedir?
JavaScript motorlarının her yıl daha da iyileştirilmesiyle, yineleme yöntemleri performans açısından önemli bir sorun teşkil etmemektedir. Uygun bir bellek yönetimi ve etkili yineleme fonksiyonları, dizilerin verimli bir şekilde işlenmesi için yeterli olacaktır.
3. Dizi tekrarlama yöntemleriyle, dizi elemanlarının sırasını nasıl değiştirebilirim?
Dizi tekrarlama yöntemleri, dizinin sıralanması değil, sadece bir değerin tekrarlanması için kullanılır. Dizi elemanlarının sırasını değiştirmek için, sort() yöntemini kullanabilirsiniz.


Danışmanlık Web Sitesi

Onlarca Danışmanlık Web Sitesinden Biri Mutlaka Size Göre!

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


JavaScript Dizileri Yineleme Tekrarlama Yöntemleri For While Do-While