gpt4 book ai didi

javascript - JS : how to read object array with dynamic properties?

转载 作者:行者123 更新时间:2023-11-28 05:37:46 26 4
gpt4 key购买 nike

后端服务器返回一个嵌入数组的 session 对象,当我将其记录在控制台中时,我得到:

Object {sessions: Array[3]}
sessions: Array[3]
0: Object
data: Object
id: "22"
__proto__: Object
1: Object
data: Object
id: "23"
__proto__: Object
2: Object
data: Object
id: "48"
__proto__: Object
length: 3
__proto__: Array[0]
__proto__: Object

所以,有一个额外的对象层,其动态属性名称为 0,1,2...

但我需要填写一个纯对象数组,如下所示:[{id: "22", 数据: 对象}, {id: "23", 数据: 对象}, {id: "48", 数据: 对象}]

所以,我会像sessions[0].id...sessions[1].data...等那样引用它。

我应该如何重新格式化 session 以使其按照我的意愿工作?

最佳答案

sessions[0].id... sessions[1].data

是的,正如你所说。只需添加返回的对象(无论您给它起什么名称 - 我将在下面将其称为 returnedObject)

console.log(returnedObject.sessions[0].id);

或者获取所有 session

console.log(returnedObject.sessions);

或者在变量中

var sessions = returnedObject.sessions;

或所有 ID

var sessions = returnedObject.sessions;
sessions.forEach(session => {
console.log(session.id);
});

关于javascript - JS : how to read object array with dynamic properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com