我有一个对象数组,如下所示:
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}
有人可以让我知道如何实现这一目标。
答案 0 :(得分:0)
您的过滤器不是数组而是对象。因此,请按以下方式插入。
filters = { color: { red: true, blue: true }, size: { medium: false } };
filters.color['yellow'] = true;
filters.size['small'] = true;
console.log('filters = ', filters);