【问题标题】:How do I convert array of Objects from an API Response into an object如何将 API 响应中的对象数组转换为对象
【发布时间】:2021-07-20 01:06:23
【问题描述】:

我有一个来自下面 API 服务的 JSON 响应

data = [{
                id: 'event-1',
                title: 'All Day Event',
                start: '-01T14:30:00',
                end: '-02T14:30:00',
                className: "bg-danger",
                description: 'Aenean fermentum quam vel sapien rutrum cursus. Vestibulum imperdiet       finibus odio, nec tincidunt felis facilisis eu. '
            },
               {
                id: 'event-2',
                title: 'kiniko',
                start: '-01T14:30:00',
                end: '-02T14:30:00',
                className: "bg-success",
                description: 'Vestibulum imperdiet finibus odio, '
            },
            .....
];

如何将其转换为仅对象或提取对象?

示例如下

convertedObject = {
                id: 'event-1',
                title: 'All Day Event',
                start: '-01T14:30:00',
                end: '-02T14:30:00',
                className: "bg-danger",
                description: 'Aenean fermentum quam vel sapien rutrum cursus. Vestibulum imperdiet finibus odio, nec tincidunt felis facilisis eu. '
            },
                    {
                id: 'event-2',
                title: 'kiniko',
                start: '-01T14:30:00',
                end: '-02T14:30:00',
                className: "bg-success",
                description: 'Vestibulum imperdiet finibus odio, '
            }
            ....
;

在 convertObject 变量中,[] 数组应该消失,只留下对象 {}。

谢谢大家!

【问题讨论】:

  • 所以基本上你想创建一个对数组外对象的引用? const object = array[0]
  • @Other Me 是的
  • 您的预期输出不是有效的 javascript。

标签: javascript arrays json api object


【解决方案1】:

该对象只是数组中的第一项,因此您应该能够使用简单的[0] 来引用它:

const object = data[0];

【讨论】:

  • 非常感谢@Other Me 的贡献
【解决方案2】:

您可以简单地访问返回结果的第 0 个索引,这将有助于您只获取对象。

let data = [{ ...your data }]
let obj = data[0]

【讨论】:

  • 非常感谢您的贡献@Yash Maheshwari
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 2021-09-16
  • 2017-10-17
  • 2021-04-02
  • 2022-01-23
  • 1970-01-01
  • 2018-02-13
相关资源
最近更新 更多