请教一个JS处理数组的有关问题,好
请问一个JS处理数组的问题,好急
我这有一个数组的问题:
比如:
[1,2,3,4,5,6,7,8,9,10,...]
那我以5个数组元素为循环,把每5个元素的前2个和最后一个删掉,留下中间的两个数组元素组成一个新的数组,请问怎么操作?求实现代码?
如果原数组是
[1,2,3,4,5,6,7,8,9,10]
删除无用元素之后,就变成:
[3,4,8,9]
------解决思路----------------------
var arr = [1,2,3,4,5,6,7,8,9,10,11];
var newarr = [];
for(var i=0;i<arr.length-4;i+=5){
newarr=newarr.concat(arr.slice(i,i+5).slice(2,-1));
}
if(arr.length%5){
newarr= newarr.concat(arr.slice(arr.length-arr.length%5));
}
alert(newarr);
我这有一个数组的问题:
比如:
[1,2,3,4,5,6,7,8,9,10,...]
那我以5个数组元素为循环,把每5个元素的前2个和最后一个删掉,留下中间的两个数组元素组成一个新的数组,请问怎么操作?求实现代码?
如果原数组是
[1,2,3,4,5,6,7,8,9,10]
删除无用元素之后,就变成:
[3,4,8,9]
------解决思路----------------------
var arr = [1,2,3,4,5,6,7,8,9,10,11];
var newarr = [];
for(var i=0;i<arr.length-4;i+=5){
newarr=newarr.concat(arr.slice(i,i+5).slice(2,-1));
}
if(arr.length%5){
newarr= newarr.concat(arr.slice(arr.length-arr.length%5));
}
alert(newarr);