Занимательные задачи JavaScript. Часть 16
Дан ООП класс:
class User {
constructor(name) {
this.name = name;
}
}
Сделайте так, чтобы этот класс считал количество своих объектов.
Дан блок, содержащий HTML ссылки:
<div>
<a href="/page1.html">page1</a>
<a href="/page2.html">page2</a>
<a href="/page3.html">page3</a>
</div>
Сделайте
функцию, которая параметром будет
принимать href ссылки и возвращать href
соседа сверху для заданной ссылки.
Дан текст:
let text = 'aaa bbb ccc book keep aab';
Получите массив слов, состоящих из разных букв.
Сделайте аналог функции trim.
Найдите все тройки Пифагора в промежутке
от 1 до 10000.
Реализуйте функцию flatten, которая в
случае, если массив обладает уровнями
вложенности (любой глубины), приведёт его
к элементарному виду. Пример:
flatten([1, [2], [3, [[[4]]]]]) // [1, 2, 3, 4]
Сделайте функцию, которая будет генерировать случайный цвет в hex формате (типа #ffffff).
Напишите функцию, которая корректно будет складывать часы и минуты. Пример.
func('1ч 20 мин + 50 мин') // 2ч 10 мин
Обрежьте длинную строку так, чтобы ее длина была не более N символов. При этом слова не должны быть разорваны - обрезание всегда проходит по пробелу и новая строка всегда меньше N.
Подсчитайте суммарное количество цифр в
числах от 1 до 1 000 000.