arr.splice(-1)
时间: 2024-06-07 19:12:13 浏览: 15
arr.splice(-1)表示从数组的最后一个元素开始删除一个元素,并将删除的元素组成一个新的数组返回。所以,对于arr = [1, 2, 3, 4, 5]来说,arr.splice(-1)会返回一个数组,同时原数组arr会变为[1, 2, 3, 4]。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
js arr.splice
splice是JavaScript中的一个数组方法,它可以用来修改数组。arr.splice()的语法是`let newArr = arr.splice(起始索引index, 删除的个数, 新增元素1, 新增元素2...)`。这个方法会剪切掉数组中的一个连续片段,然后再拼接上一个新片段。其中,起始索引是要删除或插入的位置,删除的个数是要删除的元素数量,新增元素是要插入的新元素。arr.splice()会返回被删除的元素组成的新数组。
举个例子,如果有一个数组a = [1, 2, 3, 4, 5],我们可以使用a.splice(0)来清空数组,结果会得到一个空数组。如果我们使用a.splice(-3)来删除数组中的最后三个元素,那么数组a会变为[1, 2]。
arr.splice
`arr.splice()` 是 JavaScript 数组对象的一个方法,它可以用来删除、插入或替换数组中的元素。该方法会修改原数组并返回被删除的元素,如果没有删除任何元素则返回一个空数组。该方法的语法如下:
```
arr.splice(start[, deleteCount[, item1[, item2[, ...]]]])
```
其中:
- `start`:表示要开始修改的位置,必须是一个非负数,如果超出数组的长度,则从数组末尾开始添加元素。
- `deleteCount`:表示要删除的元素个数,如果省略该参数或者该参数等于或大于数组的长度,则从 `start` 开始到数组末尾的所有元素都会被删除。
- `item1, item2, ...`:表示要添加到数组中的元素,如果省略该参数,则仅删除元素。
示例:
```javascript
const arr = [1, 2, 3, 4, 5];
// 删除元素
arr.splice(2, 1); // 从索引为 2 的位置删除一个元素
console.log(arr); // [1, 2, 4, 5]
// 插入元素
arr.splice(2, 0, 3); // 在索引为 2 的位置插入元素 3
console.log(arr); // [1, 2, 3, 4, 5]
// 替换元素
arr.splice(1, 1, 'a', 'b', 'c'); // 从索引为 1 的位置删除一个元素,并插入三个元素
console.log(arr); // [1, 'a', 'b', 'c', 3, 4, 5]
```