Занимательные задачи JavaScript. Часть 60
Дан двухмерный массив с товарами и ценами:
let products = [
['apple', 50],
['banana', 30],
['cherry', 80],
['date', 20],
['elderberry', 100],
];
Найдите все товары, цена которых выше средней цены всех товаров. Выведите их названия и цены.
Дан текст:
let text = 'the cat sat on the mat the dog ran away';
Найдите все слова,
которые встречаются
ровно два раза,
и замените их
на слово 'REPEAT'.
Дан массив чисел:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Найдите все числа, которые являются суммой двух последовательных чисел из этого массива.
Дана строка:
let txt = 'HelloWorldTest';
Преобразуйте ее
из формата 'CamelCase'
в формат 'snake_case':
'hello_world_test'
Дан двухмерный массив:
let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
Найдите сумму всех элементов каждого массива и отсортируйте массивы по этой сумме в порядке убывания.
Дана строка:
let txt = 'abcdef';
Найдите все возможные перестановки символов этой строки и выведите их в алфавитном порядке.
Дан массив чисел:
let arr = [1, 2, 3, 4, 5];
Найдите все возможные
способы расставить
знаки '+' и '*' между
этими числами так,
чтобы получилось
выражение, равное 15.
Дан текст:
let text = 'the quick brown fox jumps over the lazy dog';
Замените каждое слово на количество букв в нем, а затем найдите сумму всех полученных чисел.
Дан массив чисел:
let arr = [12, 5, 8, 19, 3, 27, 14, 6, 21, 9];
Найдите в нем все числа,
которые при делении
на 3 дают остаток 1,
а при делении на 5 -
остаток 2. Выведите их
в порядке возрастания.
Дана строка:
let txt = 'aabbccddeeffgghhiijj';
Найдите самый часто встречающийся символ и замените все остальные символы на него.