Answer
t.me/js_testОтвет:
"ofgenew JS"
Объяснение:
"Spread syntax" (...) использует позицию символа в строке как ключ (индекс), поэтому если подряд разложить две строки, то вторая перезапишет все повторяющиеся позиции символом.
Тоже самое касается и массива, для которого применен "spread syntax" при создании объекта mysteryObject.
Код для проверки:
const mysteryObject = {
...'the new',
...' age',
...['o', 'f'],
...{ '14': ' ', '15': 'J', '16': 'S' },
}
const keys = Object.keys(mysteryObject)
.map((key) => Number(key))
.sort((a, b) => a > b);
const result = keys
.map((key) => mysteryObject[key])
.join('');
console.log(result)