介绍
splice在处理字符串时有许多的使用技巧,比如对数组任意位置添加
,在任意位置删除指定长度
,任意位置进行替换
删除
splice在删除时接收两个参数,第一个参数为起始位置,第二个参数为删除的长度
如果删除的长度超过后续长度,则只会删除后面的长度
如果删除时只指定了第一个参数,并没有指定第二个参数,则会从开始位置将整个数组删除完
返回值为删除的元素,是一个数组
const arr = ['orange','apple','aaa','bbb','ddd','eeee']
let result = arr.splice(1,3)
console.log(result)
console.log(arr)
['apple','aaa','bbb']
['orange','ddd','eee']
添加
splice的第二个参数为0,并且第二个参数之后为添加的元素
添加元素时返回值为空数组
会修改原数组
const arr = ['orange','apple','aaa','bbb','ddd','eeee']
let result = arr.splice(1,0,'111','222')
console.log(result)
console.log(arr)
[]
['orange','111','222','apple','aaa','bbb','ddd','eeee']
替换
替换元素时,第一个参数为起始索引,第二个参数为删除的长度,后面的内容为要添加的内容
替换元素时返回值为空数组
const arr = ['orange','apple','aaa','bbb','ddd','eeee']
let result = arr.splice(1,4,'111','222')
console.log(result)
console.log(arr)
[]
['orange','111','222','eee']
标签:arr,console,删除,JS,具体,result,splice,orange
From: https://www.cnblogs.com/zx529/p/17033545.html