Занимательные задачи JavaScript. Часть 61
Дан двухмерный массив с датами:
let dates = [
[2024, 1, 15],
[2023, 12, 31],
[2024, 3, 5],
[2023, 11, 20],
];
Отсортируйте этот массив по дате в порядке возрастания. Выведите даты в формате день.месяц.год.
Дан текст:
let text = 'to be or not to be that is the question';
Найдите все слова,
которые содержат
букву 'o' ровно
два раза, и выведите
их в порядке убывания длины.
Дан массив чисел:
let arr = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29];
Найдите в нем все пары чисел,
разность которых равна 2
(числа-близнецы).
Дана строка:
let txt = 'hello-world-test-case';
Преобразуйте ее
из формата 'kebab-case'
в формат 'camelCase':
'helloWorldTestCase'
Дан двухмерный массив:
let arr = [[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd'], [5, 'e']];
Преобразуйте его в объект, где ключами будут числа, а значениями - соответствующие буквы.
Дана строка:
let txt = 'abcabcabcabc';
Проверьте, является ли она периодической. Если да - найдите минимальный период и выведите его.
Дан массив чисел:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Найдите все возможные подмассивы этого массива, сумма элементов которых является простым числом. Выведите их в порядке возрастания количества элементов.
Дан текст:
let text = 'the quick brown fox jumps over the lazy dog';
Найдите в тексте все пары слов, которые начинаются на одну и ту же букву. Выведите эти пары.
Дан массив чисел:
let arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
Найдите в нем все числа, которые являются суммой двух других чисел из этого же массива. Выведите их в порядке возрастания.
Дана строка:
let txt = 'aabbbccccdddddeeeee';
Найдите самый редкий символ в этой строке и замените все остальные символы на него.