js 数组删除方法
JavaScript中,数组是一种非常常见的数据结构。在使用数组时,我们经常需要对其进行删除操作。下面介绍几种常用的 JS 数组删除方法。
1. pop() 方法
pop() 方法用于删除数组的最后一项并返回删除的项。该方法会改变原始数组。
示例代码:
```
var arr = [1, 2, 3, 4, 5];
var deletedItem = arr.pop();
console.log(deletedItem); // 5
console.log(arr); // [1, 2, 3, 4]
```
2. shift() 方法filter过滤对象数组
shift() 方法用于删除数组的第一项并返回删除的项。该方法会改变原始数组。
示例代码:
```
var arr = [1, 2, 3, 4, 5];
var deletedItem = arr.shift();
console.log(deletedItem); // 1
console.log(arr); // [2, 3, 4, 5]
```
3. splice() 方法
splice() 方法可以实现在任意位置删除数组元素的功能。该方法会改变原始数组。
示例代码:
```
var arr = [1, 2, 3, 4, 5];
arr.splice(2, 1);
console.log(arr); // [1, 2, 4, 5]
```
上面的代码中,splice() 方法的第一个参数是要删除的起始位置,第二个参数是要删除的元素个数。
4. filter() 方法
filter() 方法可以根据指定条件过滤数组元素,并返回过滤后的新数组。该方法不会改变
原始数组。
示例代码:
```
var arr = [1, 2, 3, 4, 5];
var newArr = arr.filter(function(item) {
return item !== 3;
});
console.log(newArr); // [1, 2, 4, 5]
console.log(arr); // [1, 2, 3, 4, 5]
```
上面的代码中,filter() 方法的参数是一个函数,这个函数会对数组中的每个元素进行遍历,并返回一个布尔值,用于判断该元素是否应该被过滤掉。
总结
以上是 JS 中数组常用的删除方法,我们可以根据实际需求选择合适的方法进行操作。需要注意的是,这些方法都会改变原始数组,如果需要保留原始数组,可以使用类似 filter() 方法这样的不改变原始数组的方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论