猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
一个数组赋值给另一个数组,新数组为什么会少了一个?
原来的数组是这样的:
赋值后新数组就变成了下面这样:
回首忆惘然
浏览 759
回答 2
2回答
胡说叔叔
在运行console.log(arr)的时候,因为参数是数组,所以chrome打印出了这个数组的长度,即“6”。再后来你改变了这个数组,现在只有5个元素了,但chrome不会主动去把打印出来的“6”去改成“5”,所有打印出来的结果都不会改变。当你展开这个数组的时候,查看的是最新的信息,所以是“5”。言下之意,你在console之后改变了这个数组,至于怎么改的,上了代码才知道。
0
0
0
繁星点点滴滴
楼上的答案不太对吧,最起码不符合所有情况我猜问题是赋值后没有触发框架内对数组的重新计算,如果是 vue 框架的话,可以使用 this.$set() 方法让其重新计算
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续