РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
16 of 67 menu

Занимательные задачи 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.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить