let list = ['1', '2']
let list1 = [...list].splice(0, 1)
let list2 = [...list]
list2.splice(0, 1)
console.log(list1) // ['1']
console.log(list2) // ['2']
链式调用为何得出的结果不对?
let list = ['1', '2']
let list1 = [...list].splice(0, 1)
let list2 = [...list]
list2.splice(0, 1)
console.log(list1) // ['1']
console.log(list2) // ['2']
链式调用为何得出的结果不对?
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
http://www.w3school.com.cn/js...
splice(添加/删除项目的位置,要删除的项目数量,向数组添加的新项目) ,然后返回被删除的项目。
let list1 = [...list].splice(0, 1)从0位置删除1个,list1 = 删除的项目
list2.splice(0, 1)从0位置删除1个,list2还剩第一项 ,list2 = [2]