Как добавить в каждый объект массива новое свойство?

Для добавления нового свойства в каждый объект массива в JavaScript, вы можете использовать цикл for или метод forEach(). В обоих случаях вам понадобится перебирать каждый элемент массива и добавлять новое свойство.

Рассмотрим пример с использованием цикла for:

var arr = [{name: "John", age: 25}, {name: "Jane", age: 30}, {name: "Bob", age: 35}];

for (var i = 0; i < arr.length; i++) {
  arr[i].newProperty = "new value";
}

console.log(arr);

В данном примере мы создаем массив arr, содержащий несколько объектов. Затем мы используем цикл for, чтобы перебрать каждый элемент массива. Внутри цикла мы добавляем новое свойство newProperty в каждый объект, присваивая ему значение "new value".

Результат будет следующим:

[ { name: 'John', age: 25, newProperty: 'new value' },
  { name: 'Jane', age: 30, newProperty: 'new value' },
  { name: 'Bob', age: 35, newProperty: 'new value' } ]

Вы также можете использовать метод forEach(), который упрощает перебор элементов массива:

var arr = [{name: "John", age: 25}, {name: "Jane", age: 30}, {name: "Bob", age: 35}];

arr.forEach(function(obj) {
  obj.newProperty = "new value";
});

console.log(arr);

В этом примере мы используем метод forEach(), который вызывается на массиве arr. Внутри функции обратного вызова мы добавляем новое свойство newProperty в каждый объект.

Результат будет таким же, как и в предыдущем примере:

[ { name: 'John', age: 25, newProperty: 'new value' },
  { name: 'Jane', age: 30, newProperty: 'new value' },
  { name: 'Bob', age: 35, newProperty: 'new value' } ]

Таким образом, вы можете использовать любой из этих подходов для добавления нового свойства в каждый объект массива в JavaScript.