Çok boyutlu diziler
- TypeScript kursu
- Başlangıç
- Ders 14/89
- 4 dk
İç içe dizileri tanımlamayı öğrenirsin.
Çok boyutlu diziler
Çok boyutlu dizi, bir dizinin içinde başka dizilerin bulunduğu yapıdır. İç içe dizi türü number[][] biçiminde yazılır; bu, "sayı dizilerinin dizisi" anlamına gelir. Matris veya tablo gibi veriler için kullanılır.
let matris: number[][] = [
[1, 2, 3],
[4, 5, 6]
];
console.log(matris[0][1]); // 2İç içe öğelere erişim
İç içe dizilerde öğeye erişmek için iki köşeli parantez kullanılır. matris[0] ilk satırı verir, matris[0][1] ise ilk satırın ikinci öğesini verir. TypeScript satır ve sütun sayıları farklı olsa bile tür denetimi yapar.
let tablo: string[][] = [
["ad", "soyad"],
["Ali", "Yılmaz"]
];
console.log(tablo[1][0]); // "Ali"Uygulama Sayı matrisi
matris adında number[][] türünde 2x3 bir matris tanımla: birinci satır [1, 2, 3], ikinci satır [4, 5, 6]. Sonra ikinci satırı console.log ile yazdır.
Başlangıç kodu
// 2x3 sayı matrisi tanımla, ikinci satırı yazdırÖrnek çözüm
let matris: number[][] = [
[1, 2, 3],
[4, 5, 6]
];
console.log(matris[1]);Beklenen çıktı
[ 4, 5, 6 ]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 `string[][]` türü neyi ifade eder?
- Her öğesi bir string dizisi olan dış dizi Doğru cevap
- Tek bir string değer
- Readonly string dizisi
- İki stringten oluşan sabit küme
Açıklama: `string[][]`, her öğesi bir `string[]` olan dış diziyi tanımlar; böylece iç içe metin dizileri oluşturulur.
2 İç içe dizi türü yaz
let koordinatlar: number____ = [[0, 0], [3, 4]];
let koordinatlar: number[][] = [[0, 0], [3, 4]];
Açıklama: `number[][]`, sayı dizilerinin bir dizisini belirtir; her öğe `number[]` türünde olmalıdır.
3 Çok boyutlu kavramlar
| Kavram | Anlamı |
|---|---|
number[][] |
Sayı matrisi |
string[][] |
Metin tablosu |
matris[0] |
İlk satır |
matris[0][1] |
İlk satırın ikinci öğesi |