Использовать переданные параметры в цикле for - React Native - PullRequest
1 голос
/ 14 марта 2019

У меня есть два класса. В первом я извлекаю из API. Затем я передаю данные в другой класс, используя props.navigation. Я могу отобразить данные, но я хочу использовать эти данные в цикле For, как в этом коде:

 renderText = () => {
    const obje = this.props.navigation.state.params.item;
    Console.log(obje)  //this prints correctly
for (let i = 0; i < obje.length; i++) {
    console.log(obje)  //this doesnt print anything 
    if (obje[i].name != null) {
    console.log(obje}
    }
}

EDIT: Когда я пытаюсь напечатать const obje, он печатает. Но когда я пытаюсь напечатать obje внутри цикла for, это не так, поэтому я предполагаю, что он даже не проходит через цикл for.

1 Ответ

0 голосов
/ 14 марта 2019

Попробуйте так:

renderText = () => {
        const obje = this.props.navigation.state.params.item;
        console.log(obje)  //this prints correctly

          Object.keys(obje).map((item) => {
            if(item == 'name'){
             console.log(obje[item])//YOU CAN PRINT NAME'S VALUE LIKE THIS
             }
          })

    }
...