前端js数组 删掉中间一项
时间: 2024-10-12 10:07:49 浏览: 31
JavaScript通过元素索引号删除数组中对应元素的方法
在JavaScript中,如果你想从数组中删除中间的一项,你可以使用`splice()`方法。这个方法可以动态地添加或删除数组中的元素,并返回被删除的项目。
假设你想删除索引为`i`的元素(数组是从0开始计数的),你可以这样做:
```javascript
function deleteMiddleItem(arr, i) {
if (arr.length > 1 && i >= 0 && i < arr.length - 1) { // 检查索引是否有效
return arr.splice(i, 2); // 第二个参数是要删除的数量,因为我们要移除两项
} else {
console.log('Invalid index or array is too short.');
return null; // 如果索引无效或数组长度过短,返回null表示操作失败
}
}
// 使用示例
let myArray = [1, 2, 3, 4, 5];
let removedItems = deleteMiddleItem(myArray, 1); // 删除索引为1的项
if (removedItems) {
console.log('Removed items:', removedItems);
}
```
阅读全文