Занимательные задачи JavaScript. Часть 14
Напишите скрипт, который выводит календирик текущего месяца (квадратный, с днями недели).
Выведите на экран все счастливые билеты. Счастливый билет - это когда сумма первых трех цифр в номере билета равна сумме второй тройки цифр (номер шестизначный). Подсчитайте сколько счастливых билетов существует и какой % они составляют от общего числа билетов.
Дана строка с маленькими буквами:
let str = 'abc de fghi jk';
Сделайте заглавными половину случайных букв этой строки, игнорируя пробелы.
Дан ряд:
a, b, c, d ... x, y, z, aa, ab, ac, ... ay, az, ba, bb, ... bz, ... aaz...
Напишите функцию, которая получит следующий элемент по предыдущему.
a) Поделите число 10 на число
7. Найдите 1000-ный знак
после запятой у полученной дроби.
Дана строка:
let str = '12345678';
Сделайте из нее:
'21436587'
Строка, конечно же, может быть любой.
Дан текст:
let text = 'aaa bbb ccc aaa ddd bbb';
Найдите самое часто встречающееся слово в этом тексте.
Дан произвольный массив со словами, начинающимися на различные буквы, например, вот такой:
let arr = [
'axx', 'bxx', 'cxx',
'ayy', 'byy', 'cyy',
'azz', 'bzz', 'czz',
];
Преобразуйте этот массив в двухмерный, в котором ключами будут первые буквы слов, а значениями массивы слов, начинающихся на эти буквы:
[
'a': [
'axx', 'ayy', 'azz',
],
'b': [
'bxx', 'byy', 'bzz',
],
'c': [
'cxx', 'cyy', 'czz',
],
]
Дан двухмерный массив:
{
{
'name': 'user3',
'age': 31,
'salary': 100,
},
{
'name': 'user1',
'age': 32,
'salary': 300,
},
{
'name': 'user2',
'age': 33,
'salary': 200,
},
}
Выполните сортировку этого массива по заданному полю (по имени, возрасту или зарплате).