Dizi tanımlama
- Node.js kursu
- Başlangıç
- Ders 53/116
- 4 dk
[] 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
// colors değişkenini tanımla ve uzunluğunu yazdırÖrnek çözüm
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?
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
const colors = ____;
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 |