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