【问题标题】:How to convert Object of Object into single Object in React如何在 React 中将对象的对象转换为单个对象
【发布时间】:2022-12-17 20:49:07
【问题描述】:

我正在获取 strapi 关系数据。该数据结构复杂。我想将其更改为对象文件的单个数组。

这是来自 strapi 的第一个索引响应数据。

我想将整个数据更改为单个对象数组

我期待它作为目标文件的单个数组。

{
    id: '',
    item_name: '',
    item_type: '',
    is_returnable:'',
    item_detail: {
        id: '',
        ean: '',
        isbn: '',
        sku: '',
        upc:''
     },
    item_dimension:{
            id: '',
            height: '',
            weight:'',
            new_unit: { id: '', unit_name: '', unit_value: ''\ },
          },
      ... 
   
  }

【问题讨论】:

  • 知道你的问题不清楚,也许你会想要这种解决方案? npm: flat
  • 您接收到的数据格式是什么?

标签: reactjs strapi


【解决方案1】:

你可以简单地映射它

像这样 :

 let mappedData = data.map(item => {
    return {
      ...item,
      ...item.attributes,
      item_detail: {
        ...item.attributes.item_detail.data.attributes,
        id: item.attributes.item_detail.data.id,
      },
      item_dimension: {
        ...item.attributes.item_dimension.data.attributes,
        id: item.attributes.item_dimension.data.id,
        new_unit:item.attributes.item_dimension.data.attributes.item_id.data
      },
      is_returnable: item.attributes.is_returnable,
    };
  });

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2021-01-27
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多