【发布时间】:2012-08-13 12:16:10
【问题描述】:
我有一个存储对象的数组,其中已经有一个对象:
var obj = [{
name: 'json',
lang: 'en'
}];
console,.log(obj) //the result is OK;
然后我想将另一个对象推入其中,就像:
var newObj = {
name: 'lee',
lang: 'zh'
}
obj.push(newObj)
但在此之后我打印obj数组console.log(obj),结果是2!!
为什么会这样?我该如何解决这个问题?正确地将对象存储在数组中
【问题讨论】:
-
在描述的操作之后,“obj”应该等同于
[{name: 'json', lang: 'en'},{name: 'lee', lang: 'zh'}]..如果不是,该代码不是代表性示例。
标签: javascript arrays node.js object