Javascript:使用slice()从数组中选择除一个项目之外的所有项目?

前端之家收集整理的这篇文章主要介绍了Javascript:使用slice()从数组中选择除一个项目之外的所有项目?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有这个数组:
var myarray = [a,b,c,d,e];

我想选择除c之外的数组中的每个项目.

var myselection = myarray.slice(3,5);

这只选择d和e.我必须这样做:

var myselection = myarray.slice(3,5) + myarray.slice(0,2);

这选择了d,e,a和b,但是输出不能用作选择器,因为myselection现在在e和a之间没有逗号而写:“d,ea,b”

你知道解决这个问题的方法吗?
也许有负数?

非常感谢你的帮助!!!
背风处

解决方法

使用concat:
myarray.slice(3,5).concat(myarray.slice(0,2))

这将评估数组[d,a,b].

当然,如果你知道你只想删除索引为2的数组元素,那么:

myarray.splice(2,1)

myarray现在是[a,e].

猜你在找的JavaScript相关文章