Как заполнить массив в JS и реагировать? TypeError: Невозможно установить свойство 'organization' из неопределенного - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу заполнить массив «data» данными, которые я получаю от displayUserInfo. Неудивительно, что приведенный ниже фрагмент кода берет и записывает последнюю строку моего ввода.

populateArray = () => {
    var index= 0;
    let data =  [{
        name: "",
        surname: "",
        age: ""
    }]

    this.state.displayUserInfo.map(currData => {

        data.name = currData.givenName;
        data.surname = currData.givenSurname;
        data.age = currData.givenAge;

        index++;
    });
    console.log(data);
    return data;
}

Я хотел бы сделать что-то вроде этого:

data[index].name = currData.givenName;

Но это дает мне ошибку: TypeError: Невозможно установить свойство 'name' из неопределенного

Как мне правильно сопоставить все данные из входных данных (массив объектов) с массивом данных? Этот метод правильный? Любые другие подходы? Спасибо

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