【问题标题】:How can I print using map an array of arrays with objects within array react?如何使用 map 打印数组,数组中的对象反应在数组中?
【发布时间】:2023-01-10 14:48:18
【问题描述】:

我有一个功能组件,它接受一个带有对象的数组,但我不知道如何在渲染的返回函数中访问数据

let dataItems = [
  [
    {
      data1: "1234",
      data2: "ABCD",
      data3: "5678",
      data4: "EFGH",
    },
    {
      data1: "10203040",
      data2: "A1B1C1D1",
      data3: "50607080",
      data4: "EFGH",
    },
    {
      data1: "6789",
      data2: "jklm",
      data3: "1000",
      data4: "EFGH",
    },
    {
      data1: "128",
      data2: "zwxy",
      data3: "5",
      data4: "lmno",
    },
  ],
  [
    {
      data1: "1234",
      data2: "ABCD",
      data3: "5678",
      data4: "EFGH",
    },
    {
      data1: "10203040",
      data2: "A1B1C1D1",
      data3: "50607080",
      data4: "EFGH",
    },
    {
      data1: "6789",
      data2: "jklm",
      data3: "1000",
      data4: "EFGH",
    },
    {
      data1: "128",
      data2: "zwxy",
      data3: "5",
      data4: "lmno",
    },
  ],
];

我试图将数据传递给另一个组件以打印数据,但我不知道如何使用 map 函数传递未命名的数组。

我的代码。

 dataItems.map((item, index) => {
  return ( 

{ item.content.map((c, i) =>
   <PrintComponent>
   )
    }

)
   })

我将使用 bootstrap 4 选项卡打印 4 个元素块中的二维矩阵

【问题讨论】:

    标签: javascript reactjs json multidimensional-array bootstrap-4


    【解决方案1】:

    为此,您必须使用多个地图进行数据渲染。

    例如:

    dataItems.map((item) => {
    return item.map((items) => { console.log("data1", items.data1)});
    });
    

    【讨论】:

    • console.log()? OP 想要渲染 JSX
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-22
    • 2015-09-08
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多