CodeBlanks Logo Icon CodeBlanks

Dizi tanımlama

[] ile dizi tanımlamayı ve başlatmayı öğrenirsin.

Dizi tanımlama

Birden çok değeri tek bir değişkende tutmak için dizi (array) kullanılır. JavaScript'te dizi, köşeli parantez [] içinde virgülle ayrılmış değerlerle tanımlanır: const colors = ["kırmızı", "mavi", "yeşil"];.

Dizi içindeki her değere eleman (element) denir. Bir dizi sıfır, bir veya daha çok eleman içerebilir. Boş dizi [] yazımıyla oluşturulur; sonradan push ile eleman eklenebilir. Dizeler, sayılar, boolean'lar ve hatta nesneler aynı dizede yer alabilir; ancak iyi pratikte benzer türde elemanlar tutulur.

length özelliği

Bir dizinin kaç elemanı olduğunu .length özelliği verir. [10, 20, 30].length sonucu 3'tür. length bir metot değil özelliktir; sonunda parantez yoktur.

length özellikle döngü sınırı belirlerken yararlıdır: for (let i = 0; i < arr.length; i++) ile tüm elemanları gezersin. Boş bir dizinin length'i 0'dır. length'i doğrudan değiştirmek mümkün olsa da yaygın değildir; dizi boyutunu değiştirmek için push, pop, splice gibi metotlar kullanılır.

Uygulama Diziyi tanımla ve yazdır

colors adında bir değişken tanımla ve değerini ["kırmızı", "mavi", "yeşil"] yap. Sonra colors.length'i console.log ile yazdır. Çıktı tek satırda 3 olmalı.

Başlangıç kodu

index.js
// colors değişkenini tanımla ve uzunluğunu yazdır

Örnek çözüm

index.js
const colors = ["kırmızı", "mavi", "yeşil"];
console.log(colors.length);

Beklenen çıktı

3

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi geçerli bir dizi tanımıdır?

index.js
const arr = ...;
  • const arr = [1, 2, 3]; Doğru cevap
  • const arr = {1, 2, 3};
  • const arr = (1, 2, 3);
  • const arr = <1, 2, 3>;

Açıklama: Diziler köşeli parantez [] içinde tanımlanır.

2 Dizi değişmezini yaz

Soru
const colors = ____;
Cevap
const colors = ["kırmızı", "mavi"];

Açıklama: Dizi köşeli parantezle yazılır.

3 İfadeyi anlamına eşle

Kavram Anlamı
[] Boş dizi
[1, 2, 3] Üç elemanlı dizi
.length Eleman sayısı
["a"] Tek elemanlı dizi

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