首页 > 编程知识 正文

splice 数组,splice和slice的会改变原数组

时间:2023-05-04 12:59:31 阅读:194894 作者:506

slice()

slice方法有两个参数,slice(start,end),这两个参数为正数时可以看做是索引;为负数时,从数组的尾部开始数起,-1 指最后一个元素,-2 指倒数第二个元素…当只有一个参数时,返回的是该参数之后的所有元素。
注意:返回的数组包含start索引处的元素不包含end索引处的元素,且此方法不改变原数组
举例说明:

//newArr的元素可以看成索引var newArr = [0,1,2,3,4,5,6,7]console.log(newArr.slice(0,3)) //输出[0,1,2]console.log(newArr.slice(-3,-1)) //输出[5,6]console.log(newArr.slice(0)) //输出[0,1,2,3,4,5,6,7]console.log(newArr) //输出[0,1,2,3,4,5,6,7] splice()

splice方法共有3个参数,分别是splice(开始的索引,数量,添加的元素),开始的索引是必须参数,后两个可选。
注意:三个参数不能为负数,且此方法会改变原来数组
举例说明:

var newArr = [0,1,2,3,4,5,6,7]console.log(newArr.splice(0,3)) //输出[0,1,2]console.log(newArr) //输出[3,4,5,6,7]console.log(newArr.splice(0,1,8,9)) //输出[3]console.log(newArr) //输出[8,9,4,5,6,7]console.log(newArr.splice(0)) //输出[8,9,4,5,6,7]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。