gpt4 book ai didi

javascript - array() 函数返回一个对象

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:35 25 4
gpt4 key购买 nike

我在使用discord.js时遇到问题
我试图让所有拥有 let gplayers = games_array[0].role.members Angular 色的玩家,但由于它返回一个类似于 {"123"=> GuildMember {}, "456"=> GuildMember {} ...} 的对象,而我只需要 "123""456" 对象,我尝试使用 let g players = games_array[0].role.members.array() ,然后使用 gplayers[i]m 但它不起作用。
我尝试检查出了什么问题,结果发现 gplayers 是一个对象,即使我使用了 array() 函数。

console.log('Members: ', JSON.stringify(games_array[0].role.members, null, 4)) 日志 Members: {}

如何将对象存储在数组中?

最佳答案

您可以循环遍历键(在本例中为“123”、“456”等)并将它们的值推送到新数组中。

let players = [];
let members = games_array[0].role.members;
for(key in members) {
players.push(members[key]);
}

关于javascript - array() 函数返回一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44870795/

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