在我的情况下,如何将对象添加到另一个对象中

How to add object into another object in my case

本文关键字:添加 一个对象 对象 情况下 我的      更新时间:2023-09-26

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

我有类似的东西

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

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

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

试试这个:

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
    }
 }]