Найти в Дзене
Developer

Обработка циклов JavaScript. Задача № 20

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

Решение
1. Инициализируем массив и запишем в него дни недели

let arr = ['Monday', 'Thuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];

2. Объявим переменную и запишем в нее какой-нибудь день недели. Пусть будет понедельник для удобства

let day = arr[0];

3. С помощью цикла нужно перебрать элементы массива. Вывести все дни недели. Но нам также нужно выделить курсивом понедельник. То есть будет понедельник + остальные дни недели.

Поэтому создадим еще одну переменную, где будем хранить остальные дни недели. Запишем туда вторник.

let week = arr[1];

4. Теперь цикл

for (let i = 2; i <= arr.length-1; i++) {

}

Переменная i начинается со среды, Т.к. мы уже сохранили пн и вт в других переменных. Если запишем их еще раз, то выведем повторно, т.к. это цикл.

5. Теперь в переменную week внутри цикла запишем цикл и пробел. Нам нужно вытащить цикл, в цикле мы не можем вывести данные.

week += arr[i] + ' ';

6. Наконец, мы можем вывести все это.

document.write( '<i>' + day + '</i>' + week);

Код

Наука
7 млн интересуются