js 数组、对象push不了

javascript语言 2019-08-21

你可能没有遇到这样奇葩的事,对应一个数组老是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}]


本文由 wenyi 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论