@SvetlanaDubovik

Не могу записать данные в массив js. Что не так?

Здравствуйте. Подскажите, пожалуйста. Есть у меня массив объектов.
У каждого объекта следующая структура:
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. Ругается именно на этапе записи значения в массив. При просмотре данных в консоли отображает корректно. Что я не так делаю?
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
Все прекрасно работает prntscr.com/fe43sq

PS не используйте кириллицу в ключах
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы