你可能没有遇到这样奇葩的事,对应一个数组老是push不进去数据,typeof 打印为object,你就蒙了,为什么会出现这样的情况,这个题难了我好久,先看一下我写的代码。
var ab = [{a:1}];
var b = {b:2};
var c = ab.push(b);
console.log(c);
这个结果为多少!?
我就觉得c打印为[{a:1},{b:2}];
结果,老是不出现想要的结果,还以为是vue默认吧数组转化为对象造成的。
其实不然,是自己没有把js基本语法弄明白
其实push是有一个返回数组总长的结果,本案例中c的结果是2,哈哈,ab的结果才是:[{a:1},{b:2}]

还不快抢沙发