Зациклить массив объекта и вставить в новый массив - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу создать новый массив объектов, чтобы избежать карты вложенных массивов.Но я получаю следующую ошибку

TypeError: Cannot read property 'subscriber_data' of undefined

Я устал это:

let newdata = this.props.status
var newArr = newdata[0].subscriber_data.map(function(elem) {
    return {
        email: elem.email,
        name: elem.sub_name
    };
});
console.log (newArr)

Вот моя структура JSON:

[
  {
    "subscriber_data": [
      {
        "sub_name": "User1",
        "email": "user1@gmail.com"
      }
    ]
  }
]

ОжидаетсяРезультат: Новый массив должен быть создан с объектами внутри

1 Ответ

0 голосов
/ 29 сентября 2019

не могли бы вы преобразовать JSON обратно в объект, который JS будет понимать, используя

const newData = JSON.parse(nameOftheJSONStructureHere)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...