roadmap.az

Menyu

Uyğun elementləri say

Həftədə neçə gün oxuduğunu səhifələrin cəmindən bilmək olarmı?

20 səhifəni bir günə də, bir neçə günə də oxumaq olar. Oxuduğun günləri tapmaq üçün hər günün qeydinə bax. Səhifə sayı sıfırdan böyükdürsə, sayğacı bir vahid artır. Burada sayğac səhifələri yox, şərtə uyğun günləri sayır.

let gunSayi = 0;
for (const sehife of [8, 0, 12]) {
  if (sehife > 0) gunSayi += 1;
}
console.log(gunSayi);
Nümunə

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

2
Nümunə

Özün sına

Massivə əvvəl 0, sonra 5 əlavə et. Yalnız ikinci dəyişiklikdə nəticə niyə artır?

Ev tapşırığı

Bir həftənin temperaturları [18, 20, 24, 19] kimi verilib. Temperaturun ən azı 20 dərəcə olduğu günləri say.

  • Nümunədə iki gün şərtə uyğundur.
  • Boş siyahı üçün sayğac 0 qalır.
İpucu

Uyğun temperatur görəndə temperaturun özünü deyil, bir günü say.

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

Həftədə neçə gün oxuduğunu səhifələrin cəmindən bilmək olarmı?

Bu mövzuda

  • Sayğac
  • Şərtli dövr
  • Boş massiv

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. Birinci günü say
  2. İkinci günü keç
  3. Üçüncü günü say
Birinci günü say

8 səhifə oxunub.

0 + 1

Bu məşq prosesi modelləşdirir.

Özün sına

Bir həftənin temperaturları [18, 20, 24, 19] kimi verilib. Temperaturun ən azı 20 dərəcə olduğu günləri say.

Nəticəni necə yoxlayım?

Nümunədə iki gün şərtə uyğundur. Boş siyahı üçün sayğac 0 qalır.

Gözlənilən nəticə

  • Nümunədə iki gün şərtə uyğundur.
  • Boş siyahı üçün sayğac 0 qalır.
2
Nümunə həllə bax

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

Uyğun temperatur görəndə temperaturun özünü deyil, bir günü say.

hell.js

let say = 0;
for (const derece of [18, 20, 24, 19]) {
  if (derece >= 20) say += 1;
}
console.log(say);

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