修改对象数组中某个对象的属性值提供代码
假设我们有一个对象数组,其中包含多个对象,每个对象都有一个属性名为name。现在我们想要修改其中一个对象的name属性值,可以使用以下代码:
const objArr = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 },
];
// 找到需要修改的对象,例如将 Bob 的名字改为 Bobby
const targetObj = objArr.find(item => item.name === 'Bob');
targetObj.name = 'Bobby';
console.log(objArr); // 输出 [{ name: 'Alice', age: 25 }, { name: 'Bobby', age: 30 }, { name: 'Charlie', age: 35 }]
上述代码中,我们首先定义了一个对象数组objArr,其中包含了三个对象。接着,我们使用find方法找到需要修改的对象,即name属性值为'Bob'的对象,将其保存在变量targetObj中。然后,我们直接修改targetObj的name属性值为'Bobby'。最后,我们打印输出修改后的对象数组。
原文地址: https://www.cveoy.top/t/topic/k7U 著作权归作者所有。请勿转载和采集!