const arr = [ { name: '张三', score: 80, grade: 'A' }, { name: '李四', score: 70, grade: 'B' }, { name: '王五', score: 90, grade: 'A' }, { name: '赵六', score: 85, grade: 'A' }, ];我想age插入到name的前面怎么插,name和score之间呢?
时间: 2023-12-15 08:04:40 浏览: 152
sort-by-name.rar_site:www.pudn.com_sortbyname
5星 · 资源好评率100%
在每个对象中,name和score之间只有一个属性,因此可以通过在该属性前插入一个新的属性来实现。假设你想在每个对象中添加一个名为"age"的属性,可以使用以下代码:
```
const arr = [
{ name: '张三', score: 80, grade: 'A' },
{ name: '李四', score: 70, grade: 'B' },
{ name: '王五', score: 90, grade: 'A' },
{ name: '赵六', score: 85, grade: 'A' },
];
const newArr = arr.map(obj => {
return { age: 0, ...obj }; // 这里的0可以替换为实际的年龄值
});
console.log(newArr);
```
这将创建一个新的数组,其中每个对象都有一个名为"age"的属性,它位于"name"属性之前。
阅读全文