在状态反应中解构数组

时间:2018-01-11 18:00:32

标签: javascript reactjs

我正在研究一个带有reactjs的简单CRUD应用程序,我很难想象如何在一个州内解构数据。这就是使用react chrome扩展名状态的状态数据

State
 data:
  Array[3]
   0:
    Array[6]
   1:
    Array[3]
   2:
    Array[3]

所以我想问题是如何获取每个包含对象的数组中的属性?

2 个答案:

答案 0 :(得分:1)

我假设,您的数组是一个数组数组,内部包含对象。你可以使用像

这样的reduce方法将它变平
const newArr = data.reduce((res, arr) => {
   res.push(arr);
   return res;
}, []);

现在你可以遍历这个对象数组

答案 1 :(得分:0)

只需执行this.state.data[i][j],即可获取数据中的 i -th元素,以及data[i]中的 j -th元素。