Exersarea ciclurilor JavaScript

Задание 1

Afișați folosind un ciclu o coloană de numere de la 1 la 100.

Задание 2

Afișați folosind un ciclu o coloană de numere de la 100 la 1.

Задание 3

Afișați folosind un ciclu o coloană cu numere pare de la 1 la 100.

Задание 4

Umpleți un array cu 10 elemente 'x' folosind un ciclu.

Задание 5

Umpleți un array cu numere de la 1 la 10 folosind un ciclu.

Задание 6

Este dat un array cu numere. Folosind un ciclu, afișați doar acele elemente ale array-ului care sunt mai mari decât zero și mai mici decât 10.

Задание 7

Este dat un array cu numere. Folosind un ciclu, verificați dacă în el există un element cu valoarea 5.

Задание 8

Este dat un array cu numere. Folosind un ciclu, găsiți suma elementelor acestui array.

Задание 9

Este dat un array cu numere. Folosind un ciclu, găsiți suma pătratelor elementelor acestui array.

Задание 10

Este dat un array cu numere. Găsiți media aritmetică a elementelor sale.

Задание 11

Scrieți un script care va găsi factorialul unui număr. Factorialul este produsul tuturor numerelor întregi de la unu până la numărul dat.

Задание 12

Umpleți un array cu numere de la 10 la 1 folosind un ciclu.

Задание 13

Este dat un array cu numere. Numerele pot fi pozitive și negative. Găsiți suma elementelor pozitive ale array-ului.

Задание 14

Este dat un array cu numere, de exemplu:

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

Afișați pe ecran doar acele numere din array, care încep cu cifra 1, 2 sau 5.

Задание 15

Este dat un array cu numere. Afișați elementele acestui array în ordine inversă.

Задание 16

Este dat un array cu numere. Folosind un ciclu, afișați pe ecran toate elementele a căror valoare coincide cu poziția lor în array.

Задание 17

Este dat un array cu numere. Folosind ciclul for și funcția document.write afișați fiecare element al array-ului pe o linie nouă. Utilizați pentru aceasta tag-ul br.

Задание 18

Este dat un array cu numere. Folosind ciclul for și funcția document.write afișați fiecare element al array-ului într-un paragraf separat.

Задание 19

Compuneți un array cu zilele săptămânii. Folosind ciclul for afișați toate zilele săptămânii, iar zilele de weekend afișați cu caractere îngroșate.

Задание 20

Compuneți un array cu zilele săptămânii. Folosind ciclul for afișați toate zilele săptămânii, iar ziua curentă afișați cursiv. Numărul zilei curente trebuie să fie stocat în variabila day.

Задание 21

Este dat următorul obiect cu angajați și salariile lor:

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

Măriți salariul fiecărui angajat cu 10%.

Задание 22

Modificați problema anterioară astfel încât salariul să fie mărit doar acelor angajați, care au salariul mai mic sau egal cu 400.

Задание 23

Sunt date următoarele array-uri:

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

Folosind aceste array-uri, creați un nou obiect, făcând din elementele primului array chei, iar din elementele celui de-al doilea - valori.

Задание 24

Este dat următorul obiect:

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

Găsiți suma cheilor acestui obiect și împărțiți-o la suma valorilor.

Задание 25

Este dat următorul obiect:

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

Scrieți cheile acestui obiect într-un array, iar valorile - în altul.

Задание 26

Este dat următorul obiect:

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

Scrieți într-un nou array elementele, a căror valoare începe cu cifra 1 sau cifra 2. Adică, în rezultat veți obține următorul array:

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

Este dat următorul array:

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

Creați din acest array următorul obiect:

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

Este dat următorul array:

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

Creați din acest array următorul obiect:

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