gpt4 book ai didi

javascript - 如何仅显示具有指定值的条目的对象键

转载 作者:行者123 更新时间:2023-11-30 14:02:02 25 4
gpt4 key购买 nike

所以我有一个 discord.js 对象,它是一个成员拥有的所有权限(true 或 false)的列表。我正在尝试遍历这些条目并仅“提取”具有 true 值的条目。到目前为止,我已经能够根据它的值挑选出一个单一的条目,但它只返回一个条目,因为我还没有遍历它。

我已经尝试将函数插入到 for/in 循环中。但我相信我做错了,因为它没有根据条目的值过滤条目。

这是我目前拥有的用于显示单数条目的代码。

let memPerms = message.member.permissions.serialize(true)
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
message.channel.send(getKeyByValue(memPerms, true))

短期内,我希望能够 console.log 输出,它显示对象内所有为真的条目。从长远来看,我会将这些条目发送给不和谐的成员。但我只需要帮助来实现我的短期目标,因为在那之后,我的能力就很好了。

最佳答案

如果你想得到所有键,使用filter而不是find:

return Object.keys(object).filter(key => object[key] === value);

关于javascript - 如何仅显示具有指定值的条目的对象键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56159278/

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