Почему push не срабатывает?

Есть вот такой JSON:

{
    "data": [{
        "200":[]
    }]
}

Почему при преобразовании в объект push срабатывает только на data.push(array) и отдает:

"TypeError: Cannot read property 'push' of undefined"

при попытке добавления данных через data["200"].push(array)

Как в таком случае добавлять элементы в JSON где ключом массива является число?


Ответы (1 шт):

Автор решения: Ilia Brykin

Полностью согласен с предыдущим оратором

var obj = {
  data: [
  {
    200: []
  }
  ]
};

var array1 = "Aloha";

obj.data[0]["200"].push(array1);
console.log(obj);

→ Ссылка