我有一个JSON机器人,我想创建一个lockdown命令,但是我的频道it存储在一个Discord.js文件中,我不知道如何遍历它。这是JSON配置:
{
"channels": {
"main": {
"id": "691548147922763825"
},
"creations": {
"id": "700390086390448148"
},
"fanart": {
"id": "691551615873843211"
},
"memes": {
"id": "691549417173680148"
}
}
}我怎么才能遍历它?我知道仅仅在JSON文件上做forEach是行不通的,所以我需要一些帮助。
发布于 2021-01-22 17:11:39
您可以在对象上使用for..in循环来获取键并对其进行迭代。对象不实现Iterable接口,因此for...of无法工作。forEach不是对象上的方法,而是数组上的方法。
const json = {
"channels": {
"main": {
"id": "691548147922763825"
},
"creations": {
"id": "700390086390448148"
},
"fanart": {
"id": "691551615873843211"
},
"memes": {
"id": "691549417173680148"
}
}
}
for( let key in json.channels ) {
console.log( key, json.channels[key] )
}
https://stackoverflow.com/questions/65841654
复制相似问题