我有一个对象中已经有一个列表。考虑以下结构。我有一个类似
的对象data = {key: "value", key1: "value1", settings: [ ]}.
现在在settings = [ ]
中,我必须在该列表内再次添加一个对象,例如:
settings : [{key: "value", key1: "value1"}]
所以总的来说,我希望我的数据对象看起来像
data = {
key: "value",
key1: "value1",
settings: [key: "value",
key1: "value1"]
}
答案 0 :(得分:1)
数组也是对象的一种,但是它不是键值对,而是索引和值对,因此,如果有多个相似数据,我建议在数组内添加一个对象。
const setting=[];
setting.push({
key:"keyName",
value:"the value"
});
类似的东西
答案 1 :(得分:0)
假设您有一个像这样的对象
const obj = { name: 'your name', age: 'your age', settings: []}
您可以像这样向该对象添加新的key: value (hobby: 'your hobby')
obj.hobby = 'your hobby';
或
obj['hobby'] = 'your hobby';
或
obj = { ...obj, hobby: 'your hobby' };
要为settings
添加价值,您可以像这样添加
obj['settings'].push({ key: 'value' });