你可以使用 JavaScript 的 `Array.prototype.map()` 方法来实现将数组中每个对象的 `name` 属性改为 `text`,示例代码如下:
```javascript
const arr = [
{ name: 'foo', age: 20 },
{ name: 'bar', age: 30 },
{ name: 'baz', age: 40 }
];
const newArr = arr.map(obj => {
return { ...obj, name: 'text' };
});
console.log(newArr);
```
在上述代码中,我们首先定义了一个包含多个对象的数组 `arr`,然后使用 `map()` 方法遍历数组中的每个对象,并返回一个新的对象,其中 `name` 属性被改为了 `text`。最终,我们将新的数组输出到控制台中。
需要注意的是,上述代码中使用了对象解构语法 `{ ...obj }` 来复制原对象中的所有属性,这样可以保证新对象中除了 `name` 属性外,其他属性都与原对象相同。如果你的浏览器不支持对象解构语法,也可以使用 `Object.assign()` 方法来实现属性复制,例如:
```javascript
const newArr = arr.map(obj => {
return Object.assign({}, obj, { name: 'text' });
});
```