Занимательные задачи JavaScript. Часть 58
Даны два объекта:
let dct1 = {'a': 1, 'b': 2, 'c': 3};
let dct2 = {'b': 4, 'c': 5, 'd': 6};
Объедините их так, чтобы значения по одинаковым ключам суммировались:
{'a': 1, 'b': 6, 'c': 8, 'd': 6}
Дан массив чисел:
let arr = [1, 2, 3, 4, 5, 6, 7, 8];
Найдите все числа,
которые можно
получить, переставив
цифры числа 12
и умножив на 2.
Дан текст:
let text = 'hello world hello python world code';
Составьте объект,
где ключами будут слова,
а значениями - массивы
позиций этих слов
в тексте (нумерация
слов с 0).
Дан массив чисел:
let arr = [10, 20, 30, 40, 50];
Найдите все числа,
которые можно
получить, поменяв
местами две цифры
в числе 10.
Дана строка:
let txt = 'abcdefghij';
Найдите все подстроки этой строки, которые являются палиндромами. Выведите их в порядке возрастания длины.
Даны два массива:
let arr1 = [1, 2, 3, 4, 5];
let arr2 = [4, 5, 6, 7, 8];
Найдите все элементы, которые есть в первом массиве, но нет во втором, и наоборот. Объедините результаты в один массив без дубликатов.
Дан двухмерный массив:
let arr = [[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd']];
Преобразуйте его в два отдельных массива: первый - все числа, второй - все буквы.
Дан текст:
let text = 'the quick brown fox jumps over the lazy dog';
Замените каждое слово на его последнюю букву, а затем соберите из этих букв новую строку.
Дан массив чисел:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Разбейте его на две группы так, чтобы сумма чисел в первой группе была в три раза больше суммы чисел во второй группе.
Дана строка:
let txt = 'kayak level racecar hello world madam';
Найдите в ней все слова-палиндромы и отсортируйте их по длине в порядке убывания. При равенстве длины - по алфавиту.