你必须记住的Javascript知识:数组截取之 slice() 方法
slice() 方法:
slice() 方法,能够基于当前数组中的一或多个项创建一个新数组。
slice() 方法接受一或两个参数:即要返回项的起始和结束位置。
当只有一个参数时,slice() 方法返回从该参数指定位置开始到当前数组末尾的所有项;
如果有两个参数,该方法返回起始和结束位置之间的项,但,不包括结束位置的项;
slice() 方法不会影响原始数组。
var colors = [red,green,blue,yellow,purple]; var colors2 = colors.slice(1); var colors3 = colors.slice(1,4); alert(colors2); // green,blue,yellow,purple alert(colors3); // green,blue,yellow
两点注意:
1、如果 slice() 方法的参数中有一个负数,则用数组长度加上该数来确定相应的位置;
2、如果结束位置小于起始位置,则返回空数组
var colors = [red,green,blue,yellow,purple]; var colors4 = colors.slice(-2); var colors5 = colors.slice(1,-4); alert(colors4); // yellow,purple alert(colors5); //