定义了个数组days, 当我改变了数组中this.day1的值以后,days的值没有变。 有什么办法可以让days中的元素是数组地址引用啊?希望day1变化的时候,days[0]的值也变化。
谢谢各位,解决了。问题出在this.day1 = [];这里应该是改变了day1的地址,而days[0]里引用的还是day1以前的地址。
定义了个数组days, 当我改变了数组中this.day1的值以后,days的值没有变。 有什么办法可以让days中的元素是数组地址引用啊?希望day1变化的时候,days[0]的值也变化。
谢谢各位,解决了。问题出在this.day1 = [];这里应该是改变了day1的地址,而days[0]里引用的还是day1以前的地址。
如果你先把this.days1 初始化成数组。然后再赋值给days...这样就是一个引用。。。你这样没达到目的,应该是最开始赋值时,你的this.day1还只是一个简单类型;
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
将
this.day1 = []
改为this.day1.length = 0
this.day1 = []
会改变day1的引用,this.day1.length = 0
是清空数组