为什么

来源:2-10 自由编程

情分的小前端

2022-04-05 21:19:39

   const list = [...this.state.list].splice(index, 1);

        this.setState({ list });

这个为什么不行

写回答

1回答

好帮手慕慕子

2022-04-06

同学你好,不清楚同学的完整代码具体是怎么写的,值得注意的是,splice返回是被删除的元素,而是删除元素的整个数组。示例:

https://img.mukewang.com/climg/624d20fd09477a3f08190274.jpg

由于splice操作后,会改变原数组,建议给list赋值,然后再针对list进行操作就可以了,示例:

https://img.mukewang.com/climg/624d21b0091aae2805640243.jpg

如果还有问题,可以将你写的完整代码全部粘贴过来,老师帮助排查下。

祝学习愉快~

0

0 学习 · 15276 问题

查看课程