一百个满怀信心和决心的人,要比一万个谨小慎微的和可敬的可尊重的人强得多。——辛克莱
最近发现前端中对于数组有这样一个函数splice
非常好用
首先我们可以这样
var list = [1,2,3,4,5]; list.splice(1)
可以看到我们从下标为1
开始的2
,截取了剩余部分
最后结果为2,3,4,5
但这是splice
函数的返回值,我们如果看之前的list
,可以看到只剩1
了
因为1
后面的被我们的splice
截取掉啦
那我们如果传入两个参数,例如我这里从下标为3
开始,截取两个元素
我们再看看原来的list
,果然是剩下的1,2,3
如果我们想要截取时还要对应替换的话?
例如我这里想把3,4,5
替换成4,5,6
就可以这么写
最后得到的list
就是我们想要的结果
但如果我们想要截取掉的部分,就直接取splice
的返回值即可
这里从下标2
开始截取掉了两个元素3,4
,换成了4,5