如何将对象推入具有这种结构的数组?

时间:2019-02-18 02:34:20

标签: javascript angular typescript

我有一个对象数组,如下所示:

filters = { color: { red: true, blue: true }, size: { medium: false } };

如果要插入黄色。

它应该以彩色插入,看起来像这样:

filters = { color: { red: true, blue: true, yellow: true }, size: { medium: false },price:{} };

如果我输入的是size类型的值,请插入size:{small:true}

有人可以让我知道如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

您的过滤器不是数组而是对象。因此,请按以下方式插入。

filters = { color: { red: true, blue: true }, size: { medium: false } };

filters.color['yellow'] = true;

filters.size['small'] = true;

console.log('filters = ', filters);