TypeScript’de Veri Tipleri – Dizi – Array

Dizi, farklı veri türlerinin birden çok değerini depolayabilen özel bir veri tipi türüdür. İki farklı şekilde tanımlanıp değer yüklemesi yapılabilir.

let fruits: string[] = ['Apple', 'Orange', 'Banana'];
let fruits: Array<string> = ['Apple', 'Orange', 'Banana'];

Tek bir dizi içerisinde birden fazla veri tipi yer alabilir.

let values: (string | number)[] = ['Apple', 2, 'Orange', 3, 4, 'Banana']; 
let values: Array<string | number> = ['Apple', 2, 'Orange', 3, 4, 'Banana'];

Dizi elemanına erişim

Dizinin istenilen elemanına erişim için [indexNo] köşeli parantezler içerine index numarası yazmak yeterlidir.

let fruits: string[] = ['Apple', 'Orange', 'Banana']; 
fruits[0]; // returns Apple
fruits[1]; // returns Orange
fruits[2]; // returns Banana
fruits[3]; // returns undefined

Döngü ile de erişim yapılabilir.

let fruits: string[] = ['Apple', 'Orange', 'Banana'];

for(var index in fruits){ 
console.log(fruits[index]); // output: Apple Orange Banana
}

for(var i = 0; i < fruits.length; i++){ 
console.log(fruits[i]); // output: Apple Orange Banana
}

Dizi Fonksiyonları

pop() Dizinin son öğesini kaldırır ve o öğeyi döndürür.
push() Diziye yeni eleman ekler ve eklenen eleman ile beraber meydana gelen dizinin boyutunu döndürür.
sort() Dizinin tüm elemanlarını belirtilen koşula göre sıralar.
concat() İki diziyi birleştirir ve birleştirilmiş sonucu döndürür.
indexOf() Dizideki bir değerin ilk eşleşmesinin dizinini döndürür (bulunmazsa -1)
copyWithin() Dizideki bir dizi öğeyi kopyalar.
fill() Diziyi sağlanan başlangıç dizininden bitiş dizinine statik bir değerle doldurur.
shift() Dizinin ilk elemanını kaldırır ve döndürür.
splice() Diziden eleman siler veya ekler.
unshift() Dizinin başına bir veya daha fazla belirtilen ifadeleri ekler.
includes() Dizinin elemanları arasında belirtilen ifadeyi arar.
join() Dizideki tüm elemanları birleştirip tek bir metin haline getirir.
lastIndexOf() Dizideki son elemanın index numarasını döndürür.
slice() Dizinin bir bölümünü ayıklar ve yeni diziyi döndürür.
toString() Diziyi metin veri tipine dönüştürür.
toLocaleString() Diziyi temsil eden yerelleştirilmiş bir diziye döndürür.