splice()方法

const arr = [1, 2, 3, 4, 5]
const newArr = arr.splice(0,3) // 截取索引值0-3位的值
console.log('newArr:' + newArr)
console.log('arr:' + arr)
// 控制台输出结果
// newArr:[1, 2, 3]
// arr:[4, 5]

控制台打印出 arr 的结果为 arr:[4, 5],1,2,3 被删除,原因是 splice 函数会改变原始数组中的数据

slice()方法

const arr = [1, 2, 3, 4, 5]
const newArr = arr.slice(0,3) // 截取索引值0-3位的值
console.log('newArr:' + newArr)
console.log('arr:' + arr)
// 控制台输出结果
// newArr:[1, 2, 3]
// arr:[1, 2, 3, 4, 5]

控制台打印出 arr 的结果为 arr:[1, 2, 3, 4, 5],5 并未被删除,原因是 slice 函数不会改变原始数组中的数据,而是生成一个新的数组

文章目录