问题描述
const fs = require('fs')
const folders = fs
.readdirsync('./commands/')
for (const folder in folders) {
const files = fs
.readdirsync(`./commands/${folder}/`)
.filter(file => file.endsWith('.js'))
for (const file in files) {
console.log(file)
}
}
我得到了错误
解决方法
for in
是一个对象属性名称的循环。您需要for of
,这是一个迭代对象的值的循环。
for (const folder of folders) {
for (const file of files) {