Вежбе петљи у JavaScript-у

Задание 1

Испишите помоћу петље колону бројева од 1 до 100.

Задание 2

Испишите помоћу петље колону бројева од 100 до 1.

Задание 3

Испишите помоћу петље колону парних бројева од 1 до 100.

Задание 4

Попуните низ 10 икса помоћу петље.

Задание 5

Попуните низ бројевима од 1 до 10 помоћу петље.

Задание 6

Дат је низ са бројевима. Помоћу петље испишите само оне елементе низа који су већи од нуле и мањи од 10.

Задание 7

Дат је низ са бројевима. Помоћу петље проверите да ли у њему постоји елемент са вредношћу 5.

Задание 8

Дат је низ са бројевима. Помоћу петље пронађите збир елемената овог низа.

Задание 9

Дат је низ са бројевима. Помоћу петље пронађите збир квадрата елемената овог низа.

Задание 10

Дат је низ са бројевима. Пронађите аритметичку средњу вредност његових елемената.

Задание 11

Напишите скрипт који ће налазити факторијел броја. Факторијел је производ свих целих бројева од један до задатог броја.

Задание 12

Попуните низ бројевима од 10 до 1 помоћу петље.

Задание 13

Дат је низ са бројевима. Бројеви могу бити позитивни и негативни. Пронађите збир позитивних елемената низа.

Задание 14

Дат је низ бројевима, на пример:

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

Испишите на екран само оне бројеве из низа, који почињу цифром 1, 2 или 5.

Задание 15

Дат је низ са бројевима. Испишите елементе овог низа обрнутим редоследом.

Задание 16

Дат је низ са бројевима. Помоћу петље испишите на екран све елементе чија се вредност поклапа са њиховим редним бројем у низу.

Задание 17

Дат је низ са бројевима. Помоћу петље for и функције document.write испишите сваки елемент низа у новом реду. Користите за то тег br.

Задание 18

Дат је низ са бројевима. Помоћу петље for и функције document.write испишите сваки елемент низа у засебном параграфу.

Задание 19

Направите низ дана у недељи. Помоћу петље for испишите све дане у недељи, а викенд дане испишите подебљано.

Задание 20

Направите низ дана у недељи. Помоћу петље for испишите све дане у недељи, а тренутни дан испишите курзивом. Број тренутног дана треба да буде сачуван у променљивој day.

Задание 21

Дат је следећи објекат са радницима и њиховим платама:

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

Повећајте плату сваког радника за 10%.

Задание 22

Модификујте претходни задатак тако да се плата повећава само оним радницима, код којих је она мања или једнака 400.

Задание 23

Дати су следећи низови:

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

Помоћу ових низова направите нови објекат, чинећи његовим кључевима елементе првог низа, а вредностима - елементе другог.

Задание 24

Дат је следећи објекат:

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

Пронађите збир кључева овог објекта и поделите га са збиром вредности.

Задание 25

Дат је следећи објекат:

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

Запишите кључеве овог објекта у један низ, а вредности - у други.

Задание 26

Дат је следећи објекат:

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

Запишите у нови низ елементе, чија вредност почиње цифром 1 или цифром 2. То jest, у резултату ћете добити овакав низ:

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

Дат је следећи низ:

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

Направите из овог низа следећи објекат:

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

Дат је следећи низ:

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

Направите из овог низа следећи објекат:

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