У меня есть массив JSON как:Как манипулировать этот массив JSON в JavaScript
var data = {
name: 'Mike',
level: 1,
children: [
{ name: 'Susan',
level: 2, },
{ name: 'Jake',
level: 2 },
{ name: 'Roy',
level: 2 },
]
}
Как я мог бы добавить массив детей к Джейку, так что массив будет выглядеть:
var data = {
name: 'Mike',
level: 1,
children: [
{ name: 'Susan',
level: 2, },
{ name: 'Jake',
level: 2,
children: [
{ name: 'Angela',
level: 3 }
]
},
{ name: 'Roy',
level: 2 },
]
}
есть ли способ для выполнения кода 'data.children [я] .children = [ {имя: 'Ангела', уровень: 3} ];' 'с функцией push' ? – rage
@rage: сначала вам нужно, чтобы свойство было массивом: 'data.children [i] .children = [];'. Затем вы можете вставлять в него объекты: 'data.children [i] .children.push ({name: 'Angela', level: 3});'. – Guffa
спасибо за помощь @ Guffa – rage