CodeBlanks Logo Icon CodeBlanks

Dizi erişimi

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

index.js
const fruits = ["elma", "armut", "muz"];
// second değişkenini ikinci eleman ile tanımla ve yazdır

Örnek çözüm

index.js
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ş

Soru
const fruits = ["elma", "armut", "muz"];
const first = fruits____;
Cevap
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?

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

Başlangıç bölümündeki tüm dersler