JavaScripti tsüklite harjutamine

Задание 1

Kuva tsükli abil veerg numbreid 1 kuni 100.

Задание 2

Kuva tsükli abil veerg numbreid 100 kuni 1.

Задание 3

Kuva tsükli abil veerg paarisarve 1 kuni 100.

Задание 4

Täida massiiv 10 iksiga tsükli abil.

Задание 5

Täida massiiv numbritega 1 kuni 10 tsükli abil.

Задание 6

Antud on massiiv numbritega. Tsükli abil kuva ainult need massiivi elemendid, mis on suuremad kui null ja väiksemad kui 10.

Задание 7

Antud on massiiv numbritega. Tsükli abil kontrolli, et selles on element väärtusega 5.

Задание 8

Antud on massiiv numbritega. Tsükli abil leia selle massiivi elementide summa.

Задание 9

Antud on massiiv numbritega. Tsükli abil leia selle massiivi elementide ruutude summa.

Задание 10

Antud on massiiv numbritega. Leia selle elementide aritmeetiline keskmine.

Задание 11

Kirjuta skript, mis leiab arvu faktoriaali. Faktoriaal on kõikide täisarvude korrutis ühest kuni antud arvuni.

Задание 12

Täida massiiv numbritega 10 kuni 1 tsükli abil.

Задание 13

Antud on massiiv numbritega. Arvud võivad olla positiivsed ja negatiivsed. Leia positiivsete elementide summa massiivist.

Задание 14

Antud on massiiv numbritega, näiteks:

javascriptlet arr = [10, 20, 30, 50, 235, 3000];

Kuva ekraanile ainult need numbrid massiivist, mis algavad numbriga 1, 2 või 5.

Задание 15

Antud on massiiv numbritega. Kuva selle massiivi elemendid vastupidises järjekorras.

Задание 16

Antud on massiiv numbritega. Tsükli abil kuva ekraanile kõik elemendid, mille väärtus kattub nende järjekorranumbriga massiivis.

Задание 17

Antud on massiiv numbritega. Tsükli for ja funktsiooni document.write abil kuva iga massiivi element uuele reale. Kasuta selleks silti br.

Задание 18

Antud on massiiv numbritega. Tsükli for ja funktsiooni document.write abil kuva iga massiivi element eraldi lõigus.

Задание 19

Koosta nädalapäevade massiiv. Tsükli for abil kuva kõik nädalapäevad, ja nädalavahetuse päevad kuva paksus kirjas.

Задание 20

Koosta nädalapäevade massiiv. Tsükli for abil kuva kõik nädalapäevad, ja praegune päev kuva kursiivis. Praeguse päeva number peab olema salvestatud muutujas day.

Задание 21

Antud on järgmine objekt koos töötajate ja nende palkadega:

javascriptlet obj = {
  employee1: 100,
  employee2: 200,
  employee3: 300,
  employee4: 400,
  employee5: 500,
  employee6: 600,
  employee7: 700,
};

Suurenda iga töötaja palka 10% võrra.

Задание 22

Muuda eelmist ülesannet nii, et palk suureneb ainult nendele töötajatele, kelle palk on väiksem või võrdne 400-ga.

Задание 23

Antud on järgmised massiivid:

javascriptlet arr1 = [1, 2, 3, 4, 5];
let arr2 = [6, 7, 8, 9, 10];

Nende massiivide abil looge uus objekt, muutes esimese massiivi elemendid selle võtmeteks, ja teise massiivi elemendid väärtusteks.

Задание 24

Antud on järgmine objekt:

javascriptlet obj = {1: 6, 2: 7, 3: 8, 4: 9, 5: 10};

Leia selle objekti võtmete summa ja jaga see väärtuste summaga.

Задание 25

Antud on järgmine objekt:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};

Kirjuta selle objekti võtmed ühte massiivi, ja väärtused teise.

Задание 26

Antud on järgmine objekt:

javascriptlet obj = {
  1: 125,
  2: 225,
  3: 128,
  4: 356,
  5: 145,
  6: 281,
  7: 452,
};

Kirjuta uude massiivi elemendid, mille väärtus algab numbriga 1 või numbriga 2. See tähendab, et tulemuseks saad järgmise massiivi:

javascript[
  125,
  225,
  128,
  145,
  281,
];
Задание 27

Antud on järgmine massiiv:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Loo sellest massiivist järgmine objekt:

javascript{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'};
Задание 28

Antud on järgmine massiiv:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Loo sellest massiivist järgmine objekt:

javascript{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};