Ana içeriğe geç
Modül 3 · Ders 1 ders 4Kurstaki 9/32~10 min
Modül dersleri (1/4)

Diziler: sıralı liste

dizi sıralı bir değerler listesidir. JavaScript'te öğeler şunlar olabilir: birbirinden farklı türlerde ("iyi" kodda olmalarına rağmen) homojen). Köşeli parantezlerle yazılmıştır:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

Dizine göre okuma ve yazma

Endeksler 0'dan başlar. Son geçerli dizin: array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

Öğe ekleme ve kaldırma

Dört klasik yöntem (push / pop / unshift / shift) ** dizi** yerinde:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

Arama dahil

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

Deneyin

Egzersiz#js.m3.l1.e1
Denemeler: 0Yükleniyor…

'Sayılar = [10, 20, 30, 40]' dizisi göz önüne alındığında, uzunluğu kullanan son öğeyi son ifade olarak döndürün.

Düzenleyici yükleniyor…
İpucu göster

Son geçerli dizin uzunluk - 1'dir.

3 denemeden sonra çözüm mevcut

Alıştırmayı gözden geçirin

Egzersiz#js.m3.l1.e2
Denemeler: 0Yükleniyor…

`meyveler = ['mela', 'pera']` ile başlayın. Push ile sona 'banana' ekleyin, ardından tüm diziyi son ifade olarak döndürün: ['mela','pera','banana'].

Düzenleyici yükleniyor…
İpucu göster

push diziyi değiştirir; yeniden atamanıza gerek yoktur.

3 denemeden sonra çözüm mevcut