码迷,mamicode.com
首页 > 编程语言 > 详细

分享一个Vue数组赋值的错误

时间:2019-11-21 09:27:59      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:反序列化   wsize   数组   size   错误   分享   反序   bsp   项目   

今天在写项目用到Vue的时候,遇到的一个问题,纠结了好一会,首先我的代码是这样的

技术图片  

有没有毛病!!  开始我感觉是没啥毛病啊,按照之前写Java代码的逻辑,我感觉这没一点毛病 。

但是它就是有毛病, 假设在Java中,我们去操作这样两个数组的话,它们相互之间是不会受影响的,而我的问题就出在这,最后通过度娘解决了,原因是这个sizes和newsizes都是数组,并且他们都指向同一个地址res,数组有个特性就是它是引用数据类型,知道值传递和引用传递的区别,这一看就很明了了,引用的值sizes发生改变,原来的值res也就改变了,newsizes也指向res,所以造成了我改sizes的值newsizes也跟着变化。

最后我的解决方法是

技术图片

没qio,将第二个的res系列化一下,再反序列化一下就OK了,竟然是引用地址的毛病,那就改变它呗。 

技术图片 技术图片 技术图片

 

 

 

 

 

 

 

分享一个Vue数组赋值的错误

标签:反序列化   wsize   数组   size   错误   分享   反序   bsp   项目   

原文地址:https://www.cnblogs.com/linjiab/p/11902355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!