for(var index in obj){
if(obj[index].length > 0){
this.list.push({
"letter":index,
"data":obj[index]
})
}
}
data里面是个数组,给这个数组赋值一个长度为一的obj[index]数组后,data这个数组变成了长度为二的数组,数组的两个元素都是obj[index]里面的唯一一个元素。
2***@qq.com
- 发布:2020-04-25 01:09
- 更新:2020-08-30 18:26
- 阅读:1890
2 个回复
易天
4个月过去了 没有人遇到过这问题吗?
易天
找到了问题所在 做下记录 https://blog.csdn.net/Lon_wang/article/details/96101617
在使用vue框架开发时,遇到一个数组push一条对象而导致之前push进去的对象也变成后面进去对象的值。后来发现是因为push对象时,指针一直指向的是之前输入框绑定的对象地址,所以输入框下次输入时值改变,数组内的值也就变了。
需要重新申请一个内存空间,然后赋值给他,再push,实现深拷贝。