Я пытаюсь взять массив объектов и, не изменяя исходный массив, переименовать определенный ключ в каждом объекте.
Я создал новую переменную и присвоил ее результату использования 'map' в моем исходном массиве (чтобы избежать мутации).
В методе map я пытался деконструировать параметр keyToChange и распространять остальные значения в newKey.
const renameKeys = (array, keyToChange, newKey) => {
const spreadArray = array.map(({keyToChange: newKey, ...rest}) => ({newKey, ...rest}));
return spreadArray;
};
Код выше возвращается
'newKey: [undefined]'
, за которым следует исходный массив объектов.
Любая помощь будет принята с благодарностью.