Procvičování cyklů v JavaScriptu

Задание 1

Vypište pomocí cyklu sloupec čísel od 1 do 100.

Задание 2

Vypište pomocí cyklu sloupec čísel od 100 do 1.

Задание 3

Vypište pomocí cyklu sloupec sudých čísel od 1 do 100.

Задание 4

Naplňte pole 10 iksy pomocí cyklu.

Задание 5

Naplňte pole čísly od 1 do 10 pomocí cyklu.

Задание 6

Je dáno pole s čísly. Pomocí cyklu vypište pouze ty prvky pole, které jsou větší než nula a menší než 10.

Задание 7

Je dáno pole s čísly. Pomocí cyklu zkontrolujte, zda obsahuje prvek s hodnotou 5.

Задание 8

Je dáno pole s čísly. Pomocí cyklu najděte součet prvků tohoto pole.

Задание 9

Je dáno pole s čísly. Pomocí cyklu najděte součet druhých mocnin prvků tohoto pole.

Задание 10

Je dáno pole s čísly. Najděte aritmetický průměr jeho prvků.

Задание 11

Napište skript, který bude počítat faktoriál čísla. Faktoriál je součin všech celých čísel od jedné do zadaného čísla.

Задание 12

Naplňte pole čísly od 10 do 1 pomocí cyklu.

Задание 13

Je dáno pole s čísly. Čísla mohou být kladná a záporná. Najděte součet kladných prvků pole.

Задание 14

Je dáno pole čísly, například:

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

Vypište na obrazovku pouze ta čísla z pole, která začínají číslicí 1, 2 nebo 5.

Задание 15

Je dáno pole s čísly. Vypište prvky tohoto pole v obráceném pořadí.

Задание 16

Je dáno pole s čísly. Pomocí cyklu vypište na obrazovku všechny prvky, jejichž hodnota odpovídá jejich pořadovému číslu v poli.

Задание 17

Je dáno pole s čísly. Pomocí cyklu for a funkce document.write vypište každý prvek pole na nový řádek. Použijte k tomu tag br.

Задание 18

Je dáno pole s čísly. Pomocí cyklu for a funkce document.write vypište každý prvek pole v samostatném odstavci.

Задание 19

Vytvořte pole dnů v týdnu. Pomocí cyklu for vypište všechny dny v týdnu a víkendové dny vypište tučně.

Задание 20

Vytvořte pole dnů v týdnu. Pomocí cyklu for vypište všechny dny v týdnu, a aktuální den vypište kurzívou. Číslo aktuálního dne musí být uloženo v proměnné day.

Задание 21

Je dán následující objekt se zaměstnanci a jejich platy:

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

Zvyšte každému zaměstnanci plat o 10%.

Задание 22

Upravte předchozí úlohu tak, aby se plat zvyšoval pouze těm zaměstnancům, kteří mají plat menší nebo roven 400.

Задание 23

Jsou dána následující pole:

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

Pomocí těchto polí vytvořte nový objekt, kde klíče budou prvky z prvního pole a hodnoty - prvky z druhého.

Задание 24

Je dán následující objekt:

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

Najděte součet klíčů tohoto objektu a vydělte ho součtem hodnot.

Задание 25

Je dán následující objekt:

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

Zapište klíče tohoto objektu do jednoho pole, a hodnoty - do druhého.

Задание 26

Je dán následující objekt:

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

Zapište do nového pole prvky, jejichž hodnota začíná číslicí 1 nebo číslicí 2. To znamená, že ve výsledku dostanete takové pole:

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

Je dáno následující pole:

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

Vytvořte z tohoto pole následující objekt:

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

Je dáno následující pole:

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

Vytvořte z tohoto pole následující objekt:

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