Array.slice(start,end)的用法
start在start>=0,假设start=0,表示从数组的第一个元素开始截取,start=2,表示从数组的第二个元素开始截取,依次类推。
在start<0时,start=-1表示从倒数第一个元素开始截取,start=-2表示从倒数第二个元素开始截取,以此类推。
end的值可以看成是以1开始的,包括end值得一个数组,也可以看成end值是从0开始的不包括end值得一个值。
例子如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> let array = new Array(); array.push(1,2,3,4,5,6); //从倒数第三个开始截取(这个位置的数字是4),截取到end=5(这个位置的数字是5,end从1开始数起)。所以返回结果是:4,5. let slice = array.slice(-3,5); console.log("slice="+slice); console.log(array); //从start=1的位置开始截取(这个位置的数值是2,start从0开始数起,截取到end=5(这个位置的数字是5,end从1开始数起)所以 //返回结果是: 2,3,4,5 let slice2 = array.slice(1,5); console.log("slice2="+slice2); </script> </body> </html>