roadmap.az

Menyu

ObyektlərDərs 2 / 2

Siyahıya yeni qeyd əlavə et

Dünənki xərcləri saxlayıb bugünkü xərci necə əlavə edərsən?

Massiv yaratdıqdan sonra da ona element əlavə etmək mümkündür. Massivin push əməliyyatı yeni elementi sona yerləşdirir. length isə siyahının hazırkı uzunluğunu bildirir. const dəyişəninə başqa massiv mənimsətməsən də, həmin massivin içindəki qeydləri dəyişə bilərsən.

const xercler = [{ tesvir: "Çörək", mebleg: 2 }];
xercler.push({ tesvir: "Nahar", mebleg: 6 });
console.log(xercler.length);
console.log(xercler[1].tesvir);
Nümunə

Konsolda görəcəyin nəticə:

2
Nahar
Nümunə

Özün sına

Əvvəlcə xərclərin sayını təxmin et. Yeni qeyd əlavə etdikdən sonra xercler[0] ilə əvvəlki qeydin yerində qaldığını yoxla.

Ev tapşırığı

Boş kitab siyahısı yarat. Hər birində ad və səhifə sayı olan iki kitab əlavə et. Kitabların sayını və son kitabın adını göstər.

  • İki əlavəetmədən sonra siyahının uzunluğu 2 olur.
  • Son kitabın adını siyahıdan oxuyursan.
İpucu

İndekslər sıfırdan başlayır. Son indeks siyahının uzunluğundan bir vahid kiçikdir.

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

Dünənki xərcləri saxlayıb bugünkü xərci necə əlavə edərsən?

Bu mövzuda

  • Massivə əlavəetmə
  • Uzunluq
  • İndeks

Mövzuya baxış

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

Həlli addım-addım izlə

Növbəti addımı açmazdan əvvəl nəticəni təxmin et.

Prosesi son vəziyyətə çatdır.

  1. Siyahını oxu
  2. Qeydi əlavə et
  3. Son qeydi oxu
Siyahını oxu

İlk xərc artıq saxlanılıb.

length → 1

Bu məşq prosesi modelləşdirir.

Özün sına

Boş kitab siyahısı yarat. Hər birində ad və səhifə sayı olan iki kitab əlavə et. Kitabların sayını və son kitabın adını göstər.

Nəticəni necə yoxlayım?

İki əlavəetmədən sonra siyahının uzunluğu 2 olur. Son kitabın adını siyahıdan oxuyursan.

Gözlənilən nəticə

  • İki əlavəetmədən sonra siyahının uzunluğu 2 olur.
  • Son kitabın adını siyahıdan oxuyursan.
2 Şeirlər
Nümunə həllə bax

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

İndekslər sıfırdan başlayır. Son indeks siyahının uzunluğundan bir vahid kiçikdir.

hell.js

const kitablar = [];
kitablar.push({ ad: "Nağıllar", sehife: 80 });
kitablar.push({ ad: "Şeirlər", sehife: 64 });
console.log(kitablar.length, kitablar[kitablar.length - 1].ad);

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