跳到主要内容
CNode

push方法增加object元素时好像有点特别

问答
MMephistoMMM发布于 11 年前最后回复 11 年前
343980

EF844A4A-4B13-413B-A5A7-6B3490E8AB06.png

抱歉用的是这张图片,但这样也更直观 当我用for循环将数字变量push进dush数组时,很正常,每个元素都比前者大一 但当我之后将 对象 每次修改其属性 再push进数组时,结果就凌乱了,每个元素都是循环后的最大者 难道push处理对象元素时,添加的其实是指针? 还是说 nodejs 中的 object 其实和java中的一样,是一个指向堆区中实例的指针?

查看回复

回复 (3)

B
booxood#311 年前

var a={nimei:0};var arr=[];for(var i=0;i<20;i++){a={nimei:a.nimei+1};arr.push(a);}console.log(arr);

I
i5ting#211 年前

去学习Array和栈,以及js里如何用栈

D
dayuoba#111 年前

变量名差评 不过你的推断是正确的

参与回复

登录后即可参与回复。登录