1、splice只能是数组,会改变原数组
2、里面有三个参数splice(起点,结束,需要添加的元素)
3、第二个参数
// 截取
var arrA = ['123']
var arrB = arrA.splice(0,1)
console.log(' ~~~~~~~~ arrB', arrB) // ['123']
console.log(' ~~~~~~~~ arrA', arrA) // []
// 替换
var arrA = ['123']
var arrB = arrA.splice(0,1, 'abc')
console.log(' ~~~~~~~~ arrB', arrB) // []
console.log(' ~~~~~~~~ arrA', arrA) // ['abc']
// 添加
var arrA = ['123']
var arrB = arrA.splice(0,0, 'abc')
console.log(' ~~~~~~~~ arrB', arrB) // []
console.log(' ~~~~~~~~ arrA', arrA) // ['abc', '123']
1、slice可以是字符串和数组,不会改变原数组
2、里面有两个参数slice(起点,结束)
// 数组
var arrA = ['123']
var arrB = arrA.slice(0,1)
console.log(' ~~~~~~~~ arrB', arrB) // ['123']
console.log(' ~~~~~~~~ arrA', arrA) // ['123']
// 字符串
var arrA = '123'
var arrB = arrA.slice(0,1)
console.log(' ~~~~~~~~ arrB', arrB) // 1
console.log(' ~~~~~~~~ arrA', arrA) // '123'
1、slice可以是字符串,不会改变原数组
2、里面有两个参数spice(截取标识,截取之后返回的数组长度)
// 只填第一个参数
var arrA = '12345'
var arrB = arrA.split('2')
console.log(' ~~~~~~~~ arrB', arrB) // ['1', '345']
console.log(' ~~~~~~~~ arrA', arrA) // '12345'
// 加第二个参数
var arrA = '12345'
var arrB = arrA.split('2', 1)
console.log(' ~~~~~~~~ arrB', arrB) // ['1']
console.log(' ~~~~~~~~ arrA', arrA) // '12345'