js删除数组中元素的几种方法

js删除数组中元素的几种方法

js删除数组中元素的几种方法。

清空数组

1
2
3
4
5
let arr = [1, 2, 3, 4, 5];

arr.length = 0;
// 或者
arr = [];

截断数组(保留前半部分)

1
2
3
let arr = [1, 2, 3, 4, 5];

arr.length = 4;

delete 命令将指定元素置为 undefined

1
2
let arr = [1, 2, 3, 4, 5];
delete arr[0];

栈方法

1
2
let arr = [1, 2, 3, 4, 5];
let last = arr.pop();

队列方法

1
2
let arr = [1, 2, 3, 4, 5];
let first = arr.shift();

splice() 删除替换指定元素

1
2
let arr = [1, 2, 3, 4, 5];
arr.splice(begin_index, delete_num, insert_item1, ..., insert_itemN);

slice() 删除指定元素

Array.prototype 上添加方法

不推荐

循环迭代

多种方法可以遍历数组元素并删除元素,此处省略一万字。

评论