数组常用操作方法02

66 阅读1分钟

数组常用操作方法02

1.slice(a,b)

​ 参数:索引值

​ 参数a:包含

​ 参数b:不包含

// slice具备浅拷贝功能
const arr = [1,2,3,4,5]
const a = arr.slice()
console.log(a)//[1, 2, 3, 4, 5]    
const arr = [1,2,3,4,5]
const a = arr.slice(1)
// 从1号位置开始截取,截取后面的所有元素
console.log(a)//[2, 3, 4, 5] 
// slice方法不会影响原数组
console.log(arr)//[1,2, 3, 4, 5] 
const arr = [1,2,3,4,5]
const a = arr.slice(1,3)
// 从1号位置开始截取,截取到3号位置之前的元素,包括1号位元素,不包括3号位元素
console.log(a)//[2, 3] 
// 需求:获取到元素4
const arr = [1,2,3,4,5]
const a = arr.slice(3,4)
console.log(a)//[4] 

2.splice(a,b)

​ 参数a:索引值

​ 参数b:截取长度(如果没有,代表截取后面所有的元素)

const arr = [1,2,3,4,5]
const a = arr.splice(1)
// 截取1号位置元素
console.log(a)// [1]
// splice方法会影响原数组,arr获取的是截取后的元素
console.log(arr)// [2, 3, 4, 5]
const arr = [1,2,3,4,5]
const a = arr.slice(1,2)
// 从1号位置开始截取,截取长度为2的所有元素
console.log(a)//[2, 3] 
console.log(arr)// [1, 4, 5]