Javascript ile forEach döngüsü kullanımı

Javascript ile forEach, Javascript dünyasında en sık kullanılanlardan biride hiç şüphesiz döngülerdir(while, for, forEach) diğer tüm programlama dillerinde olduğu gibi. Bu makalemizde forEach fonksiyonunun kullanımını göreceğiz

Javascript ile forEach döngüsü kullanımı

Javascript ile forEach döngüsü kullanımı

Javascript dünyasında en sık kullanılanlardan biride hiç şüphesiz döngülerdir(while, for, forEach) diğer tüm programlama dillerinde olduğu gibi. Bu makalemizde forEach fonksiyonunun kullanımını göreceğiz

Sözdizimi

Parametreler

geriDönüşFonksiyonu’ile dizimizde her bir elemana sırasıyla ulaşıp değerlerine ulaşabiliyoruz. geriDönüşFonksiyonu’na 3 parametre girebiliyorsunuz. Bunlar sırasıyla şu şekilde;

currentValue: Döngü sırasına göre o anki eleman’a bu parametre ile ulaşabilirsiniz.

index: Döngü sırasının index değerine bu parametre ile ulaşabilirsiniz.

array: Döngü içerisinde döngüde kullandığınız diziye bir bütün olarak bu parametre aracılığıyla ulaşabilirsiniz.

1.Örnek

Dizideki elemanları sırasıyla console log’a yazdıralım.

Every ve Some fonksiyonları

Bunlarda işe yarar 2 dizi fonksiyonudur eğer belli bir koşula göre geriye true, false değer dönderecekseniz bu fonksiyonlar işinize yarayacaktır Every ve Some fonksiyonlarının birbirinden farkı Every fonksiyonu içerisinde tanımlı olan her koşulun belirtilen şartı sağlaması halinde geriye true değeri dönderecektir eğer tek bir koşul dahi sağlanmaz ise false değeri dönderecektir. Some fonksiyonu ise ilk koşul sağlandığında sonrakileri dolaşmadan true değeri dönderecektir alttaki örneğimizde bu durumu tam olarak görebilirsiniz.

Polyfill

Eğer tarayıcının Array.prototype.forEach desteği yoksa bu özelliği kazandırmak için alttaki kodu kullanmalısınız. Siz bu kodu forEach döngüsünü kullanacaksanız her türlü ekleyiniz tedbir nedeniyle.

Javascript ile forEach anlatımı buraya kadardı bir başka makalede görüşmek dileğiyle soru ve düşünceleriniz için yorum kısmını kullanabilirsiniz.

Kaynak

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın