React native “如何修复”;“未定义”不是对象;
如果我使用:React native “如何修复”;“未定义”不是对象;,react-native,React Native,如果我使用: {data[5]['key']}没问题 但如果我使用: {data[this.state.cevap]['key']} 我得到一个错误: TypeError:undefined不是对象 级别{data[this.state.cevap]['key']} 您检查过了吗 this.state.cevap或this.state是否存在 您的状态可能有一些值超出了数据变量的索引范围,因此无法获取值,您可以确保状态变量的值在范围内,也可以这样做以避免错误 <View>
{data[5]['key']}
没问题
但如果我使用:
{data[this.state.cevap]['key']}
我得到一个错误:
TypeError:undefined不是对象
级别{data[this.state.cevap]['key']}
您检查过了吗
this.state.cevap或this.state是否存在 您的状态可能有一些值超出了数据变量的索引范围,因此无法获取值,您可以确保状态变量的值在范围内,也可以这样做以避免错误
<View>
<Text style={styles.ust_yazi}>Level {data[this.state.cevap]?data[this.state.cevap]['key']:null}</Text>
</View>
级别{data[this.state.cevap]?data[this.state.cevap]['key']:null}
您初始化了状态吗?状态={bolum:'',cevap:3}
<View>
<Text style={styles.ust_yazi}>Level {data[this.state.cevap]?data[this.state.cevap]['key']:null}</Text>
</View>