纯函数有两个特点:1....返回一个数组
除了上面提到的 forEach, every, some, filter 属于非纯函数外,我们常用的 push, pop, shift, unshift 方法也属于非纯函数
const arr...[10, 20, 30, 40, 50, 60]
console.log(sliceRes) // [ 10, 20, 30, 40 ]
需要区分 slice 和 splice 的区别,slice 为纯函数...,splice 为非纯函数
const arr = [10, 20, 30, 40, 50]
// slice 纯函数
const sliceRes1 = arr.slice(1, 4)
const...20, 30, 40, 50 ]
console.log(sliceRes3, arr) // [ 30, 40, 50 ] [ 10, 20, 30, 40, 50 ]
// splice 非纯函数