JavaScript数组slice方法

数组对象的slice方法从数组中分离出一个子数组,功能类似于字符串对象的substring方法。为了演示方便,我们创建一个值为[0,1,2,3,4,5,6,7,8,9,0]的数组。这样就形成了位置和值的对应,即,arr[0]的值恰好为0。

JavaScript代码

<script type="text/javascript">
var arr = [0,1,2,3,4,5,6,7,8,9,10];
</script>

测试数组的slice方法

点击下面的按钮进行测试,可以发现,slice(0,3)会返回[0,1,2],也就是说,只返回位置0、1和2,而不包括3。由此我们可以知道,传递给slice的两个参数分别为,起始字符的位置,结束字符的位置+1。


与字符串的substring方法类似,数组的slice方法也可以省略第二个参数,表示一直到数组结束。见下面的实例。

arr.slice(3)表示从数组的第三个元素开始,一直到数组结尾的子数组。我们可以推测,arr.slice(0)将会返回数组本身。可以点击下面的按钮验证。

JavaScript数组对象

  1. JavaScript数组join方法
  2. JavaScript数组concat方法
  3. JavaScript数组sort方法
  4. JavaScript数组push与pop方法
  5. JavaScript数组shift与unshift方法
  6. JavaScript数组slice方法