Занимательные задачи JavaScript. Часть 9
Числа Фибоначчи представляют собой последовательность, в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Получите первые N чисел Фибоначчи.
Дана папка с файлами и подпапками.
Получите размер этой папки в мегабайтах.
Дан некоторый URL:
let url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя домена:
'test.com'
Дан некоторый URL:
let url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него имя страницы:
'page.html'
Дан некоторый URL:
let url = 'http://test.com/dir1/dir2/dir3/page.html';
Получите из него папки в виде массива:
['dir1', 'dir2', 'dir3']
Сгенерируйте три селекта. В первом селекте выведите дни месяца от 1 до 31, во втором - названия месяцев года, а в третьем - года за предыдущие и следующие 10 лет. Сделайте так, чтобы по умолчанию в селектах была выбрана текущая дата.
Дано меню со ссылками:
<a href="/page1.html">page1</a>
<a href="/page2.html">page2</a>
<a href="/page3.html">page3</a>
Покрасьте в красный цвет ту ссылку, адрес которой совпадает с URL из адресной строки браузера.
Дан такой список дел за определенную дату:
let affairs = {
'2019-12-31': ['массив дел'],
'2018-11-29': ['массив дел'],
'2018-11-30': ['массив дел'],
'2018-12-27': ['массив дел'],
'2019-12-29': ['массив дел'],
'2019-12-30': ['массив дел'],
'2018-12-30': ['массив дел'],
'2018-12-31': ['массив дел'],
};
Выведите на экран все дела за 2018 год.
Дан произвольный двухмерный массив:
[
[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, 22, 33, 44, 55
]
Дан файл с некоторой произвольной версткой, внутри которой расположены ссылки следующего вида:
<div>
text text text
http://code.mu/ru/
text text text
https://code.mu/ru/
</div>
Прочитайте этот файл и отправьте в браузер его текст так, чтобы ссылки превратились в теги a:
<div>
text text text
<a href="http://code.mu/ru/">code.mu/ru/</a>
text text text
<a href="https://code.mu/ru/">code.mu/ru</a>
</div>