splice处断行导致list返回值不同
来源:3-3 实现 TodoList 新增删除功能
慕粉4041766
2020-06-08
老师请问这两种情况为何list的返回值不同
代码1:
const list = […this.state.list];
list.splice(index,1);
console.log(list);
代码2:
const list = […this.state.list].splice(index,1);
console.log(list);
写回答
2回答
-
自驱动
2020-07-27
let arr = [1,2,3,4,5] arr.splice(3,1) // 4 console.log(arr) // 1,2,3,5 let arr = [1,2,3,4,5].splice(3,1) // 4 console.log(arr) // 4
10 -
我接受不了
2020-06-11
代码2的list 应该是展开数组splice的元素,不是this.state.list的展开拷贝
00
相似问题