Dizi erişimi
- Node.js kursu
- Başlangıç
- Ders 54/116
- 4 dk
Dizin ile dizi elemanlarına erişmeyi öğrenirsin.
Dizi erişimi
Bir dizinin elemanına erişmek için dizin (index) kullanılır: arr[0], arr[1] gibi. Dizin köşeli parantez içinde yazılır. Dizin sayımı sıfırdan başlar: ilk eleman arr[0], ikinci arr[1].
Örneğin const fruits = ["elma", "armut", "muz"]; fruits[0] "elma" verir, fruits[2] "muz" verir. Dizi uzunluğunu aşan bir dizin undefined döndürür; hata fırlatılmaz. Örneğin fruits[5] undefined'dır. Bu yüzden dizi sınırlarını arr.length ile kontrol etmek iyi bir alışkanlıktır.
Sıfır tabanlı dizin
JavaScript'te dizinler sıfırdan başlar. Bu, son elemanın dizininin arr.length - 1 olduğu anlamına gelir. Üç elemanlı bir dizide son eleman arr[2]'dir, çünkü uzunluk 3 ve 3 - 1 = 2.
Sıfır tabanlı dizinleme başlangıçta alışmayı gerektirir ama programlamada standarttır. Negatif dizin doğrudan desteklenmez; arr[-1] undefined döner. Son elemana erişmek için arr[arr.length - 1] yazılır. Daha kısa yol olarak arr.at(-1) de kullanılabilir; bu yöntem negatif dizini destekler.
Uygulama İkinci elemanı yazdır
fruits değişkenine ["elma", "armut", "muz"] değeri verilmiş. second adında bir değişken tanımla ve fruits[1] sonucunu ata. Sonra second'u console.log ile yazdır. Çıktı tek satırda armut olmalı.
Başlangıç kodu
const fruits = ["elma", "armut", "muz"];
// second değişkenini ikinci eleman ile tanımla ve yazdırÖrnek çözüm
const fruits = ["elma", "armut", "muz"];
const second = fruits[1];
console.log(second);Beklenen çıktı
armut
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 İlk elemana eriş
const fruits = ["elma", "armut", "muz"];
const first = fruits____;
const fruits = ["elma", "armut", "muz"];
const first = fruits[0];
Açıklama: fruits[0] ilk elemanı verir.
2 const a = [10, 20, 30]; a[2] kaçtır?
const a = [10, 20, 30];
a[2]- 20
- 30 Doğru cevap
- 10
- 3
Açıklama: a[2] üçüncü eleman olan 30'u verir.
3 Dizini konumuna eşle
| Kavram | Anlamı |
|---|---|
[0] |
İlk eleman |
[1] |
İkinci eleman |
[length - 1] |
Son eleman |
[length] |
undefined |