在我的例子中如何将对象添加到另一个对象中

时间:2015-01-29 23:51:27

标签: javascript object

我正在尝试将多个变量推入数组

我有类似

的东西
var tests = [];
var id = 1;
var prop1 = 1
var prop2 = 2
var prop3 = 3

我做了

tests.push({id:id {prop1:prop1,prop2:prop2,prop3:prop3}}) 
//gave me unexpected token : error

基本上我想创建另一个包含prop1prop3的对象并将其放在id对象中。有没有办法在一行代码中完成它?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

那是因为您的对象中存在语法错误。

试试这个:

var tests = [];
var id = 1;
var prop1 = 1
var prop2 = 2
var prop3 = 3
tests.push({id:1, props: {prop1:prop1,prop2:prop2,prop3:prop3}})

这会将属性对象分配给对象中的键。

现在你有一个数组,其对象具有id和属性。

[{
    id:1, 
    props: {
        prop1:prop1,
        prop2:prop2,
        prop3:prop3
    }
 }]