📅  最后修改于: 2023-12-03 14:43:36.139000             🧑  作者: Mango
在 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()
方法来实现此任务。在遍历属性时,可以通过访问每个属性的值来更新它们的值。