js splice删除数组
时间: 2023-12-04 10:41:14 浏览: 25
下面是使用JavaScript中的splice()方法删除数组元素的示例:
```javascript
// 创建一个数组
let fruits = ['apple', 'banana', 'orange', 'peach'];
// 删除一个元素
fruits.splice(2, 1); // 从索引2开始删除1个元素
console.log(fruits); // 输出:['apple', 'banana', 'peach']
// 删除多个元素
fruits.splice(1, 2); // 从索引1开始删除2个元素
console.log(fruits); // 输出:['apple']
// 插入元素
fruits.splice(1, 0, 'mango', 'pear'); // 从索引1开始插入'mango'和'pear'
console.log(fruits); // 输出:['apple', 'mango', 'pear']
// 替换元素
fruits.splice(1, 1, 'grape'); // 从索引1开始替换1个元素为'grape'
console.log(fruits); // 输出:['apple', 'grape', 'pear']
```
相关问题
js数组splice删除
在JavaScript中,可以使用数组的splice方法来删除数组中的元素。splice方法接受两个参数,第一个参数是要删除的元素的起始索引,第二个参数是要删除的元素个数。例如,要删除数组arr中的第一个元素,可以使用arr.splice(0, 1)。这将删除数组arr中的第一个元素,并将后面的元素向前移动,使数组长度减少1。
用splice实现js数组分组
以下是使用splice实现js数组分组的代码示例:
```javascript
function groupArray(arr, size) {
var groups = [];
while (arr.length > 0) {
groups.push(arr.splice(0, size)); }
return groups;
}
var arr = [1, 2, 3, 4, 5, 6, 7, 8];
var size = 3;
var result = groupArray(arr, size);
console.log(result); // 输出:[[1, 2, 3], [4, 5, 6], [7, 8]]
```
上述代码中,groupArray函数接收两个参数,一个是待分组的数组arr,另一个是每组的大小size。函数内部使用while循环,每次从数组arr中取出前size个元素,使用splice方法将其从原数组中删除,并将这个子数组添加到结果数组groups中。最后返回结果数组groups。