Доброе утро. Я пытаюсь расшифровать, что делает эта функция, поскольку я новичок в JS, и разбиваю ее по строкам. Я также попытался поместить функцию в Babel, чтобы увидеть, будет ли она более явной.
const t = objArray =>
Object.assign(
{},
...objArray.map(
({ v, k }) => ({ [k]: v
}))
);
Это то, что, по-моему, происходит:
const t = objArray =>
Object.assign(
{},
- объект массива клонируется со всеми свойствами objArray
...objArray.map(
({ v, k }) => ({ [k]: v
}))
);
Здесь я немного запутался. Отображается ли objArray на новый объект массива, в котором каждый элемент массива содержит ключ и значение val?
Любая помощь и советы по расшифровке этих сложных функций приветствуются. Спасибо