如何删除数组中的多个连续项-JavaScript

如何删除数组中的多个连续项-JavaScript,javascript,arrays,loops,methods,Javascript,Arrays,Loops,Methods,我很想知道如何在不创建循环的情况下快速、高效地从JavaScript数组中删除大量项 例如: var array = [1,2,3,4,5,6,7,8,9]; array.remove[0..4]; //pseudo code console.log(array);//result would then be [6,7,8,9] 是否有此功能,或者是否需要自定义循环?我想这是一个基本的问题,只是出于好奇而好奇。使用: 使用: 可以在数组中使用.slice var array = [1,2,3

我很想知道如何在不创建循环的情况下快速、高效地从JavaScript数组中删除大量项

例如:

var array = [1,2,3,4,5,6,7,8,9];
array.remove[0..4]; //pseudo code

console.log(array);//result would then be [6,7,8,9]
是否有此功能,或者是否需要自定义循环?我想这是一个基本的问题,只是出于好奇而好奇。

使用:

使用:


可以在数组中使用.slice

var array = [1,2,3,4,5,6,7,8,9];
array = array.slice(5,array.length);

可以在数组中使用.slice

var array = [1,2,3,4,5,6,7,8,9];
array = array.slice(5,array.length);
使用过滤法

b[]的产量

使用过滤法

b[]的产量


您可以使用slice获取javascript中数组的子集您可以使用slice[]获取javascript中数组的子集。filter从不从数组中删除项,谢天谢地。[]。filter从不从数组中删除项,谢天谢地。[]。slice从不从数组中删除项,它创建了一个新数组。然后将其分配给原始对象数组实际上会删除这些项。这是一个很好的解决方案,尽管它确实创建了一个新数组。谢谢你,布拉德利![].slice从不从数组中删除项,它会创建一个新数组。然后将其分配给原始对象数组实际上会删除项。这是一个不错的解决方案,尽管它确实创建了一个新数组。谢谢你,布拉德利!
var a = [1,2,3,4,5,6,7,8,9], b = [];
b = a.filter(function(element, index){ return index > 4 });
[6,7,8,9]