将箭头函数映射反应为映射(映射不是函数)

时间:2020-08-18 18:11:53

标签: javascript reactjs

{order &&
  order.map((item, i) =>
   <tr key={i}>
    {item.attributes.map((itemAttr) => itemAttr)}
   </tr>
  )
}

我正在尝试使用相同的对象构建表,第一个地图构建TR,第二个地图构建对象TD,但我无法使其工作,它给了我“ item.attributes.map不是函数”

1 个答案:

答案 0 :(得分:1)

问题是属性是Harmandeep Singh Kalsi 先生注意到的一个对象。谢谢!

已解析的代码:

{order &&
            order.map((item, i) =>
              <tr key={i}>
                <td>
                  {item.attributes['title']}
                </td>
                <td>
                  {item.attributes['quantity']}
                </td>
                <td>
                  {item.attributes['total_price']['formatted']}
                </td>
              </tr>
            )
          }