如何向 Angular Typescript 中的嵌套字典键添加另一个值
How to add another value to nested dictionary key in Angular Typescript
我有一本看起来像这样的字典,我想为“model1”键再添加一个值
variants= {"model1" : {"orange":2} }
我想让它看起来像这样:
variants= {"model1" : {"orange":2, "black":1} }
它的代码是什么?谢谢
我建议的最佳方法是:
variants.model1 = Object.assign({}, variants.model1, {"black":1})
如果在它之前添加一个 属性 检查以确保变体中存在 model1
会更好。你可以这样写一个函数:
addToDictionary(variants, key, value) {
if(variants.hasOwnProperty(key) {
variants[key] = Object.assign({}, variants[key], value);
} else {
variants[key] = value;
}
}
我有一本看起来像这样的字典,我想为“model1”键再添加一个值
variants= {"model1" : {"orange":2} }
我想让它看起来像这样:
variants= {"model1" : {"orange":2, "black":1} }
它的代码是什么?谢谢
我建议的最佳方法是:
variants.model1 = Object.assign({}, variants.model1, {"black":1})
如果在它之前添加一个 属性 检查以确保变体中存在 model1
会更好。你可以这样写一个函数:
addToDictionary(variants, key, value) {
if(variants.hasOwnProperty(key) {
variants[key] = Object.assign({}, variants[key], value);
} else {
variants[key] = value;
}
}