Чтобы добавить новый ключ в массив объектов с помощью метода map, вы можете выполнить следующие действия:
- Перебрать массив, используя метод
map. - Внутри функции
mapсоздайте новый объект, расширив исходный объект и добавив новую пару ключ-значение. - Верните новый объект из функции
map.
Вот пример на JavaScript:
const array = [
{ id: 1, name: "Alice" },
{ id: 2, name: "Bob" },
{ id: 3, name: "Charlie" }
];
const newArray = array.map(obj => ({ ...obj, newKey: "someValue" }));
console.log(newArray);
В приведенном выше примере массивсодержит объекты со свойствами idи name. Используя метод map, мы создаем новый массив с именем newArray, в котором каждый объект исходного массива распределяется (...obj) и добавляется новая пара ключ-значение (newKey: "someValue").
Полученный newArrayбудет содержать исходные объекты вместе с новой парой ключ-значение:
[
{ id: 1, name: "Alice", newKey: "someValue" },
{ id: 2, name: "Bob", newKey: "someValue" },
{ id: 3, name: "Charlie", newKey: "someValue" }
]
Этот метод полезен, если вы хотите изменить или расширить объекты в массиве, сохраняя при этом исходную структуру массива.