📜  javascript 为对象数组中的每个对象设置属性 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:30.647000             🧑  作者: Mango

Javascript: 为对象数组中的每个对象设置属性

在 Javascript 中,可以很方便地操作对象数组并为每个对象设置属性。这要借助于循环语句和对象属性设置的语法。

1. 创建对象数组

首先,我们需要创建一个对象数组。这可以通过以下语法实现:

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

这个数组有三个元素,每个元素都是一个对象,有两个属性:nameage

2. 循环数组

接下来,我们需要遍历这个数组,并为每个对象设置属性。这可以通过 forforEach 循环来完成。

for 循环:
for (var i = 0; i < myArray.length; i++) {
  myArray[i].city = "New York";
}

这个循环会将每个对象的 city 属性设置为 "New York"

forEach 循环:
myArray.forEach(function(element) {
  element.country = "USA";
});

这个循环会将每个对象的 country 属性设置为 "USA"

3. 输出结果

最后,我们可以输出数组中每个对象的属性,以确保属性已设置。

for (var i = 0; i < myArray.length; i++) {
  console.log(myArray[i].name + " is from " + myArray[i].city + ", " + myArray[i].country);
}

这个循环会输出以下结果:

John is from New York, USA
Jane is from New York, USA
Bob is from New York, USA

现在,我们已经成功地为对象数组中的每个对象设置了属性!