# Отработка циклов JavaScript

Выведите с помощью цикла столбец чисел от `1` до `100`.

Выведите с помощью цикла столбец чисел от `100` до `1`.

Выведите с помощью цикла столбец четных чисел от `1` до `100`.

Заполните массив `10`-ю иксами с помощью цикла.

Заполните массив числами от `1` до `10` с помощью цикла.

Дан массив с числами. С помощью цикла выведите только те элементы массива, которые больше нуля и меньше `10`-ти.

Дан массив с числами. С помощью цикла проверьте, что в нем есть элемент со значением `5`.

Дан массив с числами. С помощью цикла найдите сумму элементов этого массива.

Дан массив с числами. С помощью цикла найдите сумму квадратов элементов этого массива.

Дан массив с числами. Найдите среднее арифметическое его элементов.

Напишите скрипт, который будет находить факториал числа. Факториал - это произведение всех целых чисел от единицы до заданного числа.

Заполните массив числами от `10` до `1` с помощью цикла.

Дан массив с числами. Числа могут быть положительными и отрицательными. Найдите сумму положительных элементов массива.

Дан массив числами, например:

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

Выведите на экран только те числа из массива, которые начинаются на цифру `1`, `2` или `5`.

Дан массив с числами. Выведите элементы этого массива в обратном порядке.

Дан массив с числами. С помощью цикла выведите на экран все элементы, значение которых совпадает с их порядковым номером в массиве.

Дан массив с числами. С помощью цикла `for` и функции `document.write` выведите каждый элемент массива с новой строки. Используйте для этого тег `br`.

Дан массив с числами. С помощью цикла `for` и функции `document.write` выведите каждый элемент массива в отдельном абзаце.

Составьте массив дней недели. С помощью цикла `for` выведите все дни недели, а выходные дни выведите жирным.

Составьте массив `дней недели`. С помощью цикла `for` выведите все дни недели, а текущий день выведите курсивом. Номер текущего дня должен храниться в переменной `day`.

Дан следующий объект с работниками и их зарплатами:

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

Увеличьте зарплату каждого работника на `10%`.

Модифицируйте предыдущую задачу так, чтобы зарплата увеличивалась только тем работникам, у которых она меньше или равна `400`.

Даны следующие массивы:

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

С помощью этих массивов создайте новый объект, сделав его ключами элементы первого массива, а значениями - элементы второго.

Дан следующий объект:

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

Найдите сумму ключей этого объекта и поделите ее на сумму значений.

Дан следующий объект:

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

Запишите ключи этого объекта в один массив, а значения - в другой.

Дан следующий объект:

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

Запишите в новый массив элементы, значение которых начинается с цифры `1` или цифры `2`. То есть у вас в результате получится вот такой массив:

`[ 125, 225, 128, 145, 281, ];`

Дан следующий массив:

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

Создайте из этого массива следующий объект:

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

Дан следующий массив:

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

Создайте из этого массива следующий объект:

`{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};`
←→
↑
en ru