Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
10 of 67 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Занимательные задачи JavaScript. Часть 10

Дана папка, содержащая картинки.

По заходу на страницу выведите на экран случайную картинку из этой папки.

Дан некоторый URL:

let url = 'http://test.com/dir1/dir2/dir3/page.html';

Получите из него последовательный набор папок:

[ '/dir1/dir2/dir3/', '/dir2/dir3/', '/dir3/' ]

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Получите массив элементов его побочной диагонали:

[ 15, 24, 33, 42, 51 ]

Дан массив:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

Дана форма с инпутом. В инпут вводится число. По отправки формы создайте таблицу, заполненную данными из этого массива, содержащую столько колонок, сколько указано в инпуте.

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Обнулите элементы его главной диагонали:

[ [ 0, 12, 13, 14, 15], [21, 0, 23, 24, 25], [31, 32, 0, 34, 35], [41, 42, 43, 0, 45], [51, 52, 53, 54, 0], ]

Сгенерируйте HTML таблицу, покрашенную в виде шахматной доски.

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Обнулите элементы, находящиеся ниже главной диагонали:

[ [11, 12, 13, 14, 15], [ 0, 22, 23, 24, 25], [ 0, 0, 33, 34, 35], [ 0, 0, 0, 44, 45], [ 0, 0, 0, 0, 55], ]

Дан некоторый URL:

let url = 'http://test.com/dir1/dir2/dir3/page.html';

Даны переменные:

let num = 2; let val = 'eee';

Замените в URL папку с номером num на значение val:

'http://test.com/dir1/eee/dir3/page.html'

Сделайте сайт, по заходу отдающий случайное предсказание, хорошее или плохое. Предсказания должны хранится в БД. При обновлении страницы предсказание не должно меняться в течении текущего дня.

Дан произвольный двухмерный массив:

[ [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], [31, 32, 33, 34, 35], [41, 42, 43, 44, 45], [51, 52, 53, 54, 55], ]

Обнулите элементы, находящиеся не на диагоналях:

[ [11, 0, 0, 0, 15], [ 0, 22, 0, 24, 0], [ 0, 0, 33, 0, 0], [ 0, 42, 0, 44, 0], [51, 0, 0, 0, 55], ]
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить