Как преобразовать объект объекта в один объект в React

Я получаю реляционные данные страпи. Эти данные имеют сложную структуру. Я хотел бы изменить это как единый массив объектного файла.

Это первые данные ответа индекса от страпи.

Как преобразовать объект объекта в один объект в React.

Я хочу изменить все данные как единый массив объектов

Как преобразовать объект объекта в один объект в React

Я ожидаю это как единый массив объектного файла.

{
    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: ''\ },
          },
      ... 
   
  }

🤔 А знаете ли вы, что...
React поддерживает создание контролируемых и неконтролируемых компонентов форм.


57
1

Ответ:

Решено

Вы можете просто отобразить его

так :

 let mappedData = data.map(item => {
    return {
      ...item,
      ...item.attributes,
      item_detail: item.attributes.item_detail ? {
        ...item.attributes.item_detail.data.attributes,
        id: item.attributes.item_detail.data.id,
      } : {},
      item_dimension: item.attributes.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,
    };
  });