• 功能区别(slice - 切片,splice - 剪接)
  • 参数和返回值
  • 是否纯函数?
const arr = [10, 20, 30, 40, 50]  
  
// slice 纯函数  
const arr1 = arr.slice(1, -1)  
console.log(arr, arr1) // [10, 20, 30, 40, 50] [20, 30, 40]  
  
// splice 非纯函数  
const arr2 = arr.splice(1,2,'a','b')  
console.log(arr,arr2) // [10, "a", "b", 40, 50]  [20, 30]

标签: none

添加新评论