Занимательные задачи JavaScript. Часть 18
Дан произвольный многомерный массив:
let arr = [1, [2, [3, [4]]], 5];
Определите максимальный уровень вложенности этого массива.
Дан массив:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Запишите в другой массив N случайных элементов из него так, чтобы один элемент был использован только один раз.
Найдите суммарное количество единиц в
числах от 1 до 100.
Напишите функцию, которая подсчитает, сколько слов в строке начинаются на заданную букву.
Дан массив товаров с ценами:
let products = {
'product1': 100,
'product2': 200,
'product3': 300,
'product4': 400,
};
Дана сумма:
let sum = 500;
Выведите все возможные комбинации товаров, которые можно купить на эту сумму.
Нарисуйте в браузере треугольник Паскаля произвольного размера.
Напишите скрипт, который считывает название файлов из папки и, если эти названия на русском, меняет их на транслит.
Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом деления получается периодическая дробь или нет.
Напишите функцию, которая подсчитает, сколько слов в строке заканчиваются на заданную букву.
Напишите функцию, которая из единственного числа английского существительного делает множественное. Не забудьте про слова-исключения.