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. |