问一下老师,为什么要用展开运算符复制一份数组出来

来源:2-8 实现 TodoList 新增删除功能(1)

Liiiu

2021-03-09 17:09:11

问一下老师,为什么要用展开运算符复制一份数组出来,而不是直接push进数组里呢。我试了一下,直接push进数组也可以实现,是否会有什么潜在的性能损耗吗?

老师代码:

http://img.mukewang.com/climg/60473b70099bcd7217040482.jpg

我的代码:

http://img.mukewang.com/climg/60473b300908ac9709540462.jpg

写回答

1回答

好帮手慕言

2021-03-09

同学你好,实现效果的方式有很多种,老师使用展开运算符,主要是因为如果有好几个方法中都用到了list ,那么在其中一个方法中改变list的值,其他方法中的list会受到影响。所以在使用时,定义一个变量,把list值使用扩展运算符赋值给这个变量。那么改变这个变量值不会影响到其他方法。


祝学习愉快~

0

0 学习 · 15276 问题

查看课程