Переименование имен ключей в массивах объектов
В Javascript вы можете столкнуться с необходимостью изменить имена ключей внутри массива объектов. Например, преобразование ключа1 в штрих:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
Чтобы изменить ключ, выполните следующие действия:
Деструктуризация с помощью Rest Syntax:
Извлеките старую пару ключ-значение и переименуйте ключ как показано:
({ key1: stroke, ...rest })
Синтаксис распространения:
Используйте синтаксис распространения для копирования оставшихся пар ключ-значение в новый объект:
({ stroke, ...rest })
Карта массива:
Примените эти изменения к каждому объекту в массиве с помощью карты():
arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest }))
Пример:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
Вывод:
[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3