首页 前端知识 【JavaScript】Array数组中slice()方法的使用

【JavaScript】Array数组中slice()方法的使用

2024-03-15 10:03:28 前端知识 前端哥 268 567 我要收藏

语法

arr.slice(begin, end)


参数

参数1: begin

(可选参数) 从原数组begin下标开始提取元素,如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取 
如果begin参数缺省则为0,如果 begin 超出原数组的索引范围,则会返回空数组。


参数2: end

(可选参数) 到原数组end下标提取结束(注意:新数组中不包含下标为end的数值),如果该参数为负数, 则它表示在原数组中的倒数第几个元素结束抽取。 如果 end 被省略或者大于原数组的长度,则 slice 会一直提取到原数组末尾

综上: 


​​​​slice 会提取原数组中索引从 begin 到 end 的所有元素(包含 begin,但不包含 end)。

功能


从已有的数组中选取部分元素来构成新的数组

例子

例1:

var arr = [1,2,3,4,5,6];

var arr1 = arr.slice(0,4);

得到: arr1=[1,2,3,4]

解读:不包含原数组下标为4的数,即5 

例2:

var arr = [1,2,3,4,5,6];

var arr2 = arr.slice(4);

得到:arr2 = [5,6]  

解读:end下标被省略,从原数组下标为4开始提取,一直提取到原数组的末尾结束  

例3:

var arr = [1,2,3,4,5,6];

var arr3 arr.slice(-3,-1); 

得到:arr3 = [4,5]  

解读:从倒数第三个数开始提取,一直到倒数第一个数结束(不包含倒数第一个数) 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/3778.html
评论
会员中心 联系我 留言建议 回顶部
复制成功!