Arrays 如何在JSON数组中循环?

Arrays 如何在JSON数组中循环?,arrays,json,discord.js,Arrays,Json,Discord.js,我有一个Discord.js bot,我想发出一个锁定命令,但是我的频道ID存储在一个JSON文件中,我不知道如何遍历它。这是JSON配置: { "channels": { "main": { "id": "691548147922763825" }, "creations": { "

我有一个Discord.js bot,我想发出一个
锁定
命令,但是我的频道ID存储在一个JSON文件中,我不知道如何遍历它。这是JSON配置:

{
    "channels": {
        "main": {
            "id": "691548147922763825"
        },
        "creations": {
            "id": "700390086390448148"
        },
        "fanart": {
            "id": "691551615873843211"
        },
        "memes": {
            "id": "691549417173680148"
        }
    }
}

我怎样才能循环通过它?我知道仅仅在JSON文件上执行forEach是行不通的,所以我需要一些帮助。

您可以使用对象上的for..in循环来获取密钥并对其进行迭代。对象没有实现Iterable接口,因此,的…的
不起作用。而
forEach
不是对象上的方法,而是数组上的方法

const json={
“频道”:{
“主要”:{
“id”:“691548147922763825”
},
“创作”:{
“id”:“700390086390448148”
},
“fanart”:{
“id”:“691551615873843211”
},
“模因”:{
“id”:“691549417173680148”
}
}
}
for(输入json.channels){
log(key,json.channels[key])

}
您可以在对象上使用for..in循环来获取键并对其进行迭代。对象没有实现Iterable接口,因此,
的…的
不起作用。而
forEach
不是对象上的方法,而是数组上的方法

const json={
“频道”:{
“主要”:{
“id”:“691548147922763825”
},
“创作”:{
“id”:“700390086390448148”
},
“fanart”:{
“id”:“691551615873843211”
},
“模因”:{
“id”:“691549417173680148”
}
}
}
for(输入json.channels){
log(key,json.channels[key])

}
频道
不是数组。
频道
不是数组。