在for循环中使用传递的参数-React Native

时间:2019-03-14 08:52:07

标签: loops react-native for-loop navigation

我有两节课。在第一个中,我从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}
    }
}

编辑: 当我尝试打印const obje时,它会打印。但是,当我尝试在for循环内打印obje时,它没有,所以我猜它甚至根本没有通过for循环。

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

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
             }
          })

    }