数组常用操作方法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]