在JavaScript中,我们可以使用slice()方法来获取数组的某一部分。slice,就是“切片”的意思。

语法:

数组名.slice(start, end);

说明:

start表示开始位置,end表示结束位置。start和end都是整数,都是从0开始,其中end大于start。

slice(start,end)截取范围为:[start,end),也就是“包含start但不包含end”。其中,end可以省略。当end省略时,获取的范围为:start到结尾。slice()方法跟上一章学的substring()非常像,我们可以对比理解一下。

举例:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> var arr = ["HTML", "CSS", "JavaScript", "jQuery", "Vue.js"]; document.write(arr.slice(1, 3)); </script> </head> <body> </body> </html>

浏览器预览效果如下图所示:

分析如下图所示:

分析:

slice.(start,end)截取范围为:[start,end)。一定要注意,截取的下标是从0开始的,这个跟数组下标是从0开始是一样的道理。在这个例子中,我们把arr.slice(1, 3)换成arr.slice(1),此时,浏览器预览效果如下图所示。