为了账号安全,请及时绑定邮箱和手机立即绑定

js 数组的问题

js 数组的问题

桃花长相依 2019-03-20 17:15:02
定义了个数组days, 当我改变了数组中this.day1的值以后,days的值没有变。 有什么办法可以让days中的元素是数组地址引用啊?希望day1变化的时候,days[0]的值也变化。谢谢各位,解决了。问题出在this.day1 = [];这里应该是改变了day1的地址,而days[0]里引用的还是day1以前的地址。
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

this.day1 = []改为this.day1.length = 0

this.day1 = []会改变day1的引用,this.day1.length = 0是清空数组


查看完整回答
反对 回复 2019-04-14
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果你先把this.days1 初始化成数组。然后再赋值给days...这样就是一个引用。。。你这样没达到目的,应该是最开始赋值时,你的this.day1还只是一个简单类型;


查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信