在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),此时,浏览器预览效果如下图所示。