JavaScript tsikllarini amaliy mashqlar

Задание 1

Tsikl yordamida 1 dan 100 gacha bo'lgan sonlar ustunini chiqaring.

Задание 2

Tsikl yordamida 100 dan 1 gacha bo'lgan sonlar ustunini chiqaring.

Задание 3

Tsikl yordamida 1 dan 100 gacha bo'lgan juft sonlar ustunini chiqaring.

Задание 4

Tsikl yordamida massivni 10 ta 'x' bilan to'ldiring.

Задание 5

Tsikl yordamida massivni 1 dan 10 gacha bo'lgan sonlar bilan to'ldiring.

Задание 6

Sonlar massivi berilgan. Tsikl yordamida faqat massivning noldan katta va 10 dan kichik elementlarini chiqaring.

Задание 7

Sonlar massivi berilgan. Tsikl yordamida unda 5 qiymatiga ega element borligini tekshiring.

Задание 8

Sonlar massivi berilgan. Tsikl yordamida ushbu massiv elementlari yig'indisini toping.

Задание 9

Sonlar massivi berilgan. Tsikl yordamida ushbu massiv elementlari kvadratlari yig'indisini toping.

Задание 10

Sonlar massivi berilgan. Uning elementlarining o'rta arifmetigini toping.

Задание 11

Sonning faktorialini topadigan skript yozing. Faktorial - berilgan songacha bo'lgan barcha butun sonlar ko'paytmasi.

Задание 12

Tsikl yordamida massivni 10 dan 1 gacha bo'lgan sonlar bilan to'ldiring.

Задание 13

Sonlar massivi berilgan. Sonlar musbat va manfiy bo'lishi mumkin. Massivning musbat elementlari yig'indisini toping.

Задание 14

Sonlar massivi berilgan, masalan:

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

Massivdan faqat 1, 2 yoki 5 raqami bilan boshlanadigan sonlarni ekranga chiqaring.

Задание 15

Sonlar massivi berilgan. Ushbu massiv elementlarini teskari tartibda chiqaring.

Задание 16

Sonlar massivi berilgan. Tsikl yordamida qiymati massivdagi tartib raqamiga teng bo'lgan barcha elementlarni ekranga chiqaring.

Задание 17

Sonlar massivi berilgan. for tsikli va document.write funksiyasi yordamida har bir massiv elementini yangi qatorda chiqaring. Buning uchun br tegidan foydalaning.

Задание 18

Sonlar massivi berilgan. for tsikli va document.write funksiyasi yordamida har bir massiv elementini alohida abzatsda chiqaring.

Задание 19

Hafta kunlari massivini tuzing. for tsikli yordamida barcha hafta kunlarini chiqaring, dam olish kunlarini esa qalin shriftda chiqaring.

Задание 20

Hafta kunlari massivini tuzing. for tsikli yordamida barcha hafta kunlarini chiqaring, joriy kuni esa kursiv da chiqaring. Joriy kun raqami day o'zgaruvchisida saqlansin.

Задание 21

Quyidagi ishchilar va ularning maoshlari obyekti berilgan:

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

Har bir ishchining maoshini 10% ga oshiring.

Задание 22

Oldingi masalani shunday o'zgartiringki, maosh faqat 400 dan kichik yoki teng bo'lgan ishchilarga oshirilsin.

Задание 23

Quyidagi massivlar berilgan:

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

Ushbu massivlar yordamida yangi obyekt yarating, uning kalitlari birinchi massiv elementlari, qiymatlari esa ikkinchi massiv elementlari bo'lsin.

Задание 24

Quyidagi obyekt berilgan:

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

Ushbu obyekt kalitlari yig'indisini toping va uni qiymatlar yig'indisiga bo'ling.

Задание 25

Quyidagi obyekt berilgan:

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

Ushbu obyekt kalitlarini bitta massivga, qiymatlarini esa boshqa massivga yozing.

Задание 26

Quyidagi obyekt berilgan:

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

Yangi massivga qiymati 1 yoki 2 raqami bilan boshlanadigan elementlarni yozing. Ya'ni natijada sizda quyidagi massiv hosil bo'ladi:

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

Quyidagi massiv berilgan:

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

Ushbu massivdan quyidagi obyektni yarating:

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

Quyidagi massiv berilgan:

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

Ushbu massivdan quyidagi obyektni yarating:

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