如何在React Native上访问数组状态或JSON数据?

时间:2018-07-10 13:07:09

标签: javascript arrays json reactjs react-native

我对

有状态
data: [
  { 'keya': 'Quando analisa','index':0 },
  { 'keyb': 'Modelo de texto','index':1 },
  { 'keyc': 'Parte sofreu alteraes','index':2 },
  { 'keyd': 'Todos os geradores','index':3 },
],

要访问索引。尝试过

  

this.state.data.index

但未获取索引值。如何访问索引?

1 个答案:

答案 0 :(得分:2)

您的this.state.data是一个数组,因此您需要遍历该数组以获取索引值,并使用它来访问具有index属性的所有对象,例如:

for(var i=0; i<this.state.data.length; i++){
  console.log(this.state.data[i].index);
}

或者您需要将索引值显式定义为this.state.data[0].index,以在索引index上获得对象的0值,依此类推。