JavaScript циклаларини амалда ўрганиш

Задание 1

Цикл ёрдамида 1 дан 100 гача бўлган сонларни ustunini чикаринг.

Задание 2

Цикл ёрдамида 100 дан 1 гача бўлган сонларни ustunini чикаринг.

Задание 3

Цикл ёрдамида 1 дан 100 гача бўлган жуфт сонларни ustunini чикаринг.

Задание 4

Цикл ёрдамида массивни 10 та икс билан tулдиринг.

Задание 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 рақами bilan boshlanadigan сонларни экранга чикаринг.

Задание 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 рақами bilan boshlanadigan элементларни ёзинг. Яъни натижада сизга куйидаги массив хосил бўлади:

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};