📜  js更改对象中每个值的值 - Javascript(1)

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

JavaScript - 更改对象中每个值的值

在 JavaScript 中修改对象中每个值的值是一个常见的任务。可以使用 for...in 循环或 Object.keys() 方法循环遍历对象中的属性,然后通过访问每个属性的值来进行更新。

示例
let person = {
  name: 'John',
  age: 30,
  city: 'New York'
};

for (let key in person) {
  person[key] = 'Unknown';
}

console.log(person); // {name: "Unknown", age: "Unknown", city: "Unknown"}

上面的例子中,我们使用 for...in 循环遍历 person 对象中的属性,并将每个属性的值更新为 'Unknown'。最后,我们使用 console.log() 打印更新后的对象。

使用 Object.keys()
let person = {
  name: 'John',
  age: 30,
  city: 'New York'
};

Object.keys(person).forEach(function(key) {
  person[key] = 'Unknown';
});

console.log(person); // {name: "Unknown", age: "Unknown", city: "Unknown"}

上面的示例使用 Object.keys() 方法获取 person 对象中的所有属性,然后使用 forEach() 方法遍历每个属性,并将每个属性的值更新为 'Unknown'。最后,我们使用 console.log() 打印更新后的对象。

结论

在 JavaScript 中更改对象中每个值的值需要遍历对象中的属性。可以使用 for...in 循环或 Object.keys() 方法来实现此任务。在遍历属性时,可以通过访问每个属性的值来更新它们的值。