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 цифрларынан басталатын элементтерді жаңа массивке жазыңыз. Яғни сіздің нәтижеңізде мынадай массив шығуы керек:

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