roadmap.az

Menyu

JavaScript & DOMDərs 10 / 25

Massivlər

Sıralanmış dəyərləri saxla

Massiv bir neçə dəyəri nizamlı siyahıda saxlayır. İndekslər sıfırdan başlayır; length adətən element sayını göstərir. Mövcud olmayan indeksə oxu müraciəti undefined qaytarır.

const films = ['Yeni ümid', 'İmperiya', 'Qayıdış'];
for (let i = 0; i < films.length; i++) {
  console.log(`Episode ${i + 4}: ${films[i]}`);
}
console.log(films[0], films[films.length - 1]);
const pages = [32, 31, 34];
let total = 0;
for (const count of pages) total += count;
console.log(total); // 97
Nümunə

Dəyişən və istinad

const massivin özünü dəyişməz etmir; yalnız həmin dəyişənə başqa massiv mənimsədilməsini qadağan edir. films[0] = 'Başqa ad' mövcud massivi yeniləyir. const copy = films isə surət yaratmır: hər iki ad eyni massivə istinad edir.

Massiv müxtəlif tipləri saxlaya bilər, amma eyni məqsədli elementlər nəticəni emal etməyi asanlaşdırır. Array.isArray(value) ilə dəyərin massiv olub-olmadığını yoxla. for...of dəyərləri gəzərkən indeks hesablamasına ehtiyacı azaldır; indeks lazım olduqda adi for istifadə edə bilərsən.

Əlavə qeydlər və mənbələr

Massiv sıralanmış dəyərləri bir dəyişənlə idarə edir. İndeks sıfırdan başlayır, length element sayını göstərir; for dövrü ilə bütün dəyərləri oxu və yekun nəticə hesabla.

Niyə vacibdir?

JavaScript istifadəçi hərəkətinə cavab verən və məlumatı emal edən səhifələr yaratmağa imkan verir.

Əvvəlki biliklər

Bu mövzuda

  • Massiv və sıfırdan başlayan indeks
  • length və elementə müraciət
  • Massiv üzərində for dövrü

Mövzuya baxış

Mənbələr

Məşqin idarəetməsi
Addım 1 / 3

İndeksi dəyiş

Massivdən hansı elementin oxunduğunu müşahidə et.

Hədəf: İndeksi 2 et.

Canlı nəticə

Giriş102030
Nəticə10
Mənbə kodu
[10,20,30][0]

Özün sına

Film adlarından ibarət massiv yarat. Hər filmi sıra nömrəsi ilə göstər və boş massivlə işləməyi yoxla.

Nəticəni necə yoxlayım?

Massivin elementləri sıra nömrəsi ilə göstərilir; boş massiv və son indeks üçün səhv çıxmır.

Gözlənilən nəticə

  • Sıra nömrələri 1-dən başlayır.
  • Boş siyahıda Film yoxdur görünür.
1. Ulduz
2. Dədə Qorqud
Film yoxdur
Nümunə həllə bax

Əvvəl özün sına, sonra müqayisə et. Bu, mümkün həllərdən biridir.

Massiv boş olduqda ayrıca mesaj verilir; dolu siyahıda indeksə 1 əlavə edilir.

main.js

function showFilms(films) {
  if (films.length === 0) { console.log('Film yoxdur'); return; }
  films.forEach((film, index) => console.log(`${index + 1}. ${film}`));
}
showFilms(['Ulduz', 'Dədə Qorqud']);
showFilms([]);

Praktikanı bitirdin?Özün qiymətləndirirsən. İrəliləyiş bu brauzerdə saxlanılır.