Práca s cyklami v JavaScripte

Задание 1

Vypíšte pomocou cyklu stĺpec čísel od 1 do 100.

Задание 2

Vypíšte pomocou cyklu stĺpec čísel od 100 do 1.

Задание 3

Vypíšte pomocou cyklu stĺpec párnych čísel od 1 do 100.

Задание 4

Naplňte pole 10-ťa x-ami pomocou cyklu.

Задание 5

Naplňte pole číslami od 1 do 10 pomocou cyklu.

Задание 6

Dané je pole s číslami. Pomocou cyklu vypíšte len tie prvky poľa, ktoré sú väčšie ako nula a menšie ako 10.

Задание 7

Dané je pole s číslami. Pomocou cyklu skontrolujte, či sa v ňom nachádza prvok s hodnotou 5.

Задание 8

Dané je pole s číslami. Pomocou cyklu nájdite súčet prvkov tohto poľa.

Задание 9

Dané je pole s číslami. Pomocou cyklu nájdite súčet druhých mocnín prvkov tohto poľa.

Задание 10

Dané je pole s číslami. Nájdite aritmetický priemer jeho prvkov.

Задание 11

Napíšte skript, ktorý bude hľadať faktoriál čísla. Faktoriál je súčin všetkých celých čísiel od jednotky po dané číslo.

Задание 12

Naplňte pole číslami od 10 do 1 pomocou cyklu.

Задание 13

Dané je pole s číslami. Čísla môžu byť kladné a záporné. Nájdite súčet kladných prvkov poľa.

Задание 14

Dané je pole s číslami, napríklad:

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

Vypíšte na obrazovku len tie čísla z poľa, ktoré začínajú číslicou 1, 2 alebo 5.

Задание 15

Dané je pole s číslami. Vypíšte prvky tohto poľa v opačnom poradí.

Задание 16

Dané je pole s číslami. Pomocou cyklu vypíšte na obrazovku všetky prvky, ktorých hodnota sa zhoduje s ich poradovým číslom v poli.

Задание 17

Dané je pole s číslami. Pomocou cyklu for a funkcie document.write vypíšte každý prvok poľa na nový riadok. Použite na to značku br.

Задание 18

Dané je pole s číslami. Pomocou cyklu for a funkcie document.write vypíšte každý prvok poľa v samostatnom odseku.

Задание 19

Vytvorte pole dní v týždni. Pomocou cyklu for vypíšte všetky dni v týždni, pričom víkendové dni vypíšte tučne.

Задание 20

Vytvorte pole dní v týždni. Pomocou cyklu for vypíšte všetky dni v týždni, a aktuálny deň vypíšte kurzívou. Číslo aktuálneho dňa má byť uložené v premennej day.

Задание 21

Daný je nasledujúci objekt so zamestnancami a ich platmi:

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

Zvyšte každému zamestnancovi plat o 10%.

Задание 22

Upravte predchádzajúcu úlohu tak, aby sa plat zvyšoval len tým zamestnancom, ktorých plat je menší alebo rovný 400.

Задание 23

Dané sú nasledujúce polia:

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

Pomocou týchto polí vytvorte nový objekt, ktorého kľúčami budú prvky prvého poľa, a hodnotami - prvky druhého poľa.

Задание 24

Daný je nasledujúci objekt:

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

Nájdite súčet kľúčov tohto objektu a vydeľte ho súčtom hodnôt.

Задание 25

Daný je nasledujúci objekt:

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

Zapíšte kľúče tohto objektu do jedného poľa, a hodnoty - do druhého.

Задание 26

Daný je nasledujúci objekt:

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

Zapíšte do nového poľa prvky, ktorých hodnota začína číslicou 1 alebo číslicou 2. To znamená, že vo výsledku dostanete takéto pole:

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

Dané je nasledujúce pole:

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

Vytvorte z tohto poľa nasledujúci objekt:

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

Dané je nasledujúce pole:

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

Vytvorte z tohto poľa nasledujúci objekt:

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