Angular2,Typescript:将对象添加到对象的对象数组的对象数组

时间:2018-11-27 09:18:20

标签: angular typescript

我试图将一个更新的对象简单地添加到对象数组中,因为数组嵌套在下面的结构中,所以很难。

Parent Object
id;
subObject[];

Sub Object
id;
subSubObject[];

Sub Sub Object
name;

父对象>子对象>要添加到子对象数组中的子子对象。

让我知道是否需要更多信息。

1 个答案:

答案 0 :(得分:0)

简而言之,您可以按如下所示链接推送:

const example = {
    id: 1,
    subObject: [
        {
            id: 2,
            subSubObject: [
                {
                    name: 'Jackson'
                }
            ]
        }
    ]
};

// Simplistic Example:
example.subObject[0].subSubObject.push({ name: 'Fenton' });
console.log(JSON.stringify(example));

// Assuming you want to push it onto a particular sub object:
example.subObject.find((item) => item.id === 2).subSubObject.push({ name: 'Toby' });
console.log(JSON.stringify(example));