我正在尝试将多个变量推入数组
我有类似
的东西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
基本上我想创建另一个包含prop1
到prop3
的对象并将其放在id对象中。有没有办法在一行代码中完成它?谢谢你的帮助!
答案 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
}
}]