slice 和 splice

1. 区别

splice:用于插入、删除或替换数组的元素。

slice:提取字符串的某个部分,并以心得字符串返回被提取的部分。

共同点:参数为负数的时候,从数组元素的尾部开始算,-1为倒数第一个元素,-2则为倒数第二个元素。

不同点:splice 影响原数组,slice 不影响原数组。

2. splice 用法

代码

//splice(start, deleteCount, item1, item2, ...)
//影响原数组

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

//删除
arr.splice(4); //[ 1, 2, 3, 4 ]
arr.splice(2, 2); //[ 1, 2 ]

//插入
arr.splice(1, 0, 1.5); //[ 1, 1.5, 2 ]

//替换
arr.splice(1, 1, 2, 3); //[ 1, 2, 3, 2 ]

3. slice 用法

代码

//slice(start, end)
//不影响原数组

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

var arr1 = arr.slice(2, 4); //[ 3, 4 ]
var arr2 = arr.slice(1); //[ 2, 3, 4, 5 ]

转载于:https://www.cnblogs.com/HuoAA/p/5074255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值