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