Здравствуйте. Подскажите, пожалуйста. Есть у меня массив объектов.
У каждого объекта следующая структура:
activity =
[ {
'@attributes': {
'Код': "1",
Наим: "Текст"
}
},
{
'@attributes': {
'Код': "2",
Наим: "Текст"
}
}
и т.д. ]
Я хочу вытащить код из каждого объекта и записать в новый массив. То же самое хочу сделать и с наименованием.
var code = [],
name = [];
for ( var i = 0; i < length; i ++) {
code.push(activity[0][ '@attributes'][ 'Код']);
name.push(activity[0][ '@attributes'][ 'Наим']);
}
Но отладчик ругается, что не знает свойство @attributes. Ругается именно на этапе записи значения в массив. При просмотре данных в консоли отображает корректно. Что я не так делаю?