Typescript Loops 26.12.2017

Selam arkadaşlar, Typescript'te kullanılan döngüleri kısaca açıklayıp örnek kod paylaşacağım;

1.) for

Bildiğimiz for döngüsü,

let provinces = [
{
name:"İstanbul",
latitude: "34.25",
longitude: "11231548.45"
},
{
name:"Ankara",
latitude: "324.25",
longitude: "116231548.42"
},
{
name:"İzmir",
latitude: "314.25",
longitude: "112331548.43"
},
{
name:"Aydın",
latitude: "354.25",
longitude: "112131548.47"
},
{
name:"Bursa",
latitude: "364.25",
longitude: "112321548.55"
}
];

function doFor(){
for(let i = 0; i < provinces.length; i++){
console.log(provinces[i]);
}
}

2.) for in

iterasyondaki array elemanının anahtar özelliğini döndürür.

function doForIn(){
for(let item in provinces){
console.log(item);
}
}

3.) for of

For in den daha çok sevdiğim döngüdür, iterasyondaki elemanın değer özelliğini döndürür.

function doForOf(){
for(let item of provinces){
console.log(item);
}
}

4.) forEach

Bu Ecmascript 6 döngüsüdür, Typescript'te de olduğu şekliyle kullanıyoruz. İster anahtar ister değer özelliğini kullanabileceğimiz en sevdiğim döngüdür.

function doForeach(){
provinces.forEach(function (value,key){
console.log(value);
})
}

5.) While

Bunu kullanana pek rastlamadım kendim hiç kullanmam ama buna da ihtiyaç olunan zamanlar olabilir.

function doWhile(){
let i = 0;
let limit = 5;

while(i < limit){
console.log(i);
i++;
}
}

İyi kodlamalar, babalar :)