У меня есть массив объектов JavaScript, как показано ниже.
var satelliteListByGroup = {
Default: {
AccessCX1141016091532: {
name: "IAD_ACS4",
iname: "IAD_ACS4_core0",
ra: "[Not assigned]",
ip: "1.1.1.1",
status: "Permitted, last connected Jan 14, 2019 10:19:12 AM",
col: "#ff5555",
fw: "5.0.0.31",
srv: "Enabled"
},
AccessCX1180424080022: {
name: "IAD_ACS4",
iname: "IAD_ACS4_core0",
ra: "[Not assigned]",
ip: "1.1.1.1",
status: "Permitted, last connected Jan 14, 2019 10:19:12 AM",
col: "#ff5555",
fw: "5.0.0.31",
srv: "Enabled"
}
}
};
Я пытаюсь добавить новую запись второго уровня, но не могу понять это. Я пробовал несколько вещей, подобных этому:
var arr1 = {
AccessCX11410160916546: {
name: "IAD_ACS4",
iname: "IAD_ACS4_core0",
ra: "[Not assigned]",
ip: "5.5.5.5",
status: "Permitted, last connected Jan 14, 2019 10:19:12 AM",
col: "#ff5555",
fw: "5.0.0.31",
srv: "Enabled"
}
};
satelliteListByGroup.Default.push(arr1);
В этом случае push недопустимо. Кажется, он работает только с именем основного массива.