Занимательные задачи JavaScript. Часть 67
Дан двухмерный массив с именами и оценками:
let students = [
['Alice', 85],
['Bob', 92],
['Charlie', 78],
['Diana', 95],
['Eve', 88],
];
Отсортируйте студентов по оценкам в порядке убывания. Выведите их имена и оценки.
Дана строка:
let txt = 'aabbbccccdddddeeeee';
Найдите все символы, которые встречаются ровно три раза, и замените их на соответствующие им заглавные буквы.
Дан массив чисел:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Найдите в нем все числа, которые являются произведением двух различных чисел из этого же массива.
Дана строка:
let txt = 'HelloWorldTest';
Преобразуйте ее
из формата 'CamelCase'
в формат 'Pascal_Snake':
'Hello_World_Test'
Дан двухмерный массив:
let arr = [[2, 3], [4, 5], [6, 7], [8, 9], [10, 11]];
Проверьте, является ли каждый подмассив парой последовательных чисел. Выведите все подходящие массивы.
Дана строка:
let txt = 'abcdefghij';
Найдите все подстроки этой строки, которые начинаются с гласной буквы и заканчиваются на согласную. Выведите их в порядке возрастания длины.
Дано целое число:
let num = 12345;
Найдите все числа, которые можно получить, переставив цифры этого числа, и которые являются палиндромами. Если таких нет - выведите сообщение.