Vežbanje JavaScript petlji

Задание 1

Prikažite pomoću petlje stub brojeva od 1 do 100.

Задание 2

Prikažite pomoću petlje stub brojeva od 100 do 1.

Задание 3

Prikažite pomoću petlje stub parnih brojeva od 1 do 100.

Задание 4

Popunite niz sa 10 iksa pomoću petlje.

Задание 5

Popunite niz brojevima od 1 do 10 pomoću petlje.

Задание 6

Dat je niz sa brojevima. Pomoću petlje prikažite samo one elemente niza koji su veći od nule i manji od 10.

Задание 7

Dat je niz sa brojevima. Pomoću petlje proverite da li u njemu postoji element sa vrednošću 5.

Задание 8

Dat je niz sa brojevima. Pomoću petlje pronađite zbir elemenata ovog niza.

Задание 9

Dat je niz sa brojevima. Pomoću petlje pronađite zbir kvadrata elemenata ovog niza.

Задание 10

Dat je niz sa brojevima. Pronađite aritmetičku sredinu njegovih elemenata.

Задание 11

Napišite skript koja će pronaći faktorijel broja. Faktorijel je proizvod svih celih brojeva od jedan do zadatog broja.

Задание 12

Popunite niz brojevima od 10 do 1 pomoću petlje.

Задание 13

Dat je niz sa brojevima. Brojevi mogu biti pozitivni i negativni. Pronađite zbir pozitivnih elemenata niza.

Задание 14

Dat je niz brojevima, na primer:

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

Prikažite na ekranu samo one brojeve iz niza, koji počinju cifrom 1, 2 ili 5.

Задание 15

Dat je niz sa brojevima. Prikažite elemente ovog niza obrnutim redosledom.

Задание 16

Dat je niz sa brojevima. Pomoću petlje prikažite na ekranu sve elemente čija se vrednost poklapa sa njihovim rednim brojem u nizu.

Задание 17

Dat je niz sa brojevima. Pomoću petlje for i funkcije document.write prikažite svaki element niza u novom redu. Za ovo koristite tag br.

Задание 18

Dat je niz sa brojevima. Pomoću petlje for i funkcije document.write prikažite svaki element niza u zasebnom pasusu.

Задание 19

Sastavite niz dana u nedelji. Pomoću petlje for prikažite sve dane u nedelji, a vikend dane prikažite podebljano.

Задание 20

Sastavite niz dana u nedelji. Pomoću petlje for prikažite sve dane u nedelji, a trenutni dan prikažite kurzivom. Broj trenutnog dana treba da se čuva u promenljivoj day.

Задание 21

Dat je sledeći objekat sa radnicima i njihovim platama:

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

Povećajte platu svakog radnika za 10%.

Задание 22

Modifikujte prethodni zadatak tako da se plata povećava samo onim radnicima kod kojih je ona manja ili jednaka 400.

Задание 23

Data su sledeća niza:

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

Pomoću ovih nizova kreirajte novi objekat, tako da njegovi ključevi budu elementi prvog niza, a vrednosti - elementi drugog.

Задание 24

Dat je sledeći objekat:

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

Pronađite zbir ključeva ovog objekta i podelite ga sa zbirom vrednosti.

Задание 25

Dat je sledeći objekat:

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

Zapišite ključeve ovog objekta u jedan niz, a vrednosti - u drugi.

Задание 26

Dat je sledeći objekat:

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

Zapišite u novi niz elemente čija vrednost počinje cifrom 1 ili cifrom 2. To jest, kao rezultat ćete dobiti ovakav niz:

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

Dat je sledeći niz:

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

Kreirajte iz ovog niza sledeći objekat:

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

Dat je sledeći niz:

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

Kreirajte iz ovog niza sledeći objekat:

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