Для добавления нового свойства в каждый объект массива в 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.