let arr = [ { name: 'Tom', age: 20 }, { name: 'Jerry', age: 25 },{ name: 'Jerry1', age: 25 } 前端怎么在数组的第二项之后添加一项数据 ];
时间: 2024-10-16 14:08:51 浏览: 13
arr-sort:多重条件下的数组排序方法
在前端,如果你想在数组的第二项(这里是第二个`{ name: 'Jerry', age: 25 }`)之后添加新数据,可以使用JavaScript的`push()`方法,它会向数组的末尾添加新的元素。这里是如何操作的:
```javascript
let arr = [
{ name: 'Tom', age: 20 },
{ name: 'Jerry', age: 25 },
{ name: 'Jerry1', age: 25 }
];
// 添加新数据到数组的第三位
let newData = { name: 'Spike', age: 30 };
arr.splice(2, 0, newData); // 第二个参数0表示从第3个位置开始插入,splice的第一个参数是要删除的位置
console.log(arr);
// 输出:[
// { name: 'Tom', age: 20 },
// { name: 'Jerry', age: 25 },
// { name: 'Spike', age: 30 },
// { name: 'Jerry1', age: 25 }
// ]
```
在这个例子中,我们使用`splice()`函数在索引为2的位置插入了一个新对象。
阅读全文