如何在JavaScript中的数组内添加字典

时间:2020-05-06 06:11:45

标签: javascript arrays node.js

我有一个对象中已经有一个列表。考虑以下结构。我有一个类似

的对象
data = {key: "value", key1: "value1", settings: [ ]}.

现在在settings = [ ]中,我必须在该列表内再次添加一个对象,例如:

settings : [{key: "value", key1: "value1"}]

所以总的来说,我希望我的数据对象看起来像

data = {
   key: "value", 
   key1: "value1",
   settings: [key: "value", 
   key1: "value1"]
}

2 个答案:

答案 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' });