javascript - 如何返回嵌套函数内部的值?
问题描述
我知道有一些类似的问题。但我无法真正将解决方案与我的问题联系起来。
function readFollowers(user) {
let followers = [];
const filename = user.toString().toLowerCase() +"_followers.json";
const file = './output/' + filename;
jsonfile.readFile(file, function (err, obj) {
if (err) console.error(err)
for (var i = 0; i < obj.length; i++) {
if(obj[i].is_private == false) { //checks if account is private
followers.push(obj[i].username);
}
}
console.log(followers);
})
}
在我的 console.log 现在所在的地方,我想返回,以便我可以继续使用数组。我不明白如何使用回调函数来解决这个问题。
console.log(readFollowers('test'));
解决方案
推荐阅读
- spring - Spring Rest Controller - 业务验证和解析 id
- javascript - 如何将我的 FBX 文件压缩到 5MB 以下?
- javascript - 为什么当我点击页面时 setTimeout/setInterval 变慢?
- c# - 为什么 Visual Studio 会添加不同版本的引用?
- python - 实施对话时间测量 App Slack
- c# - 登录到网站重定向到 url 并获取新页面的 htmlsource?
- docker - 轻松访问 Windows Docker 容器上的文件
- php - 如何过滤表格,然后将输出打印为 pdf
- spring-webflux - 如何在反应性弹簧数据cassandra中使多个保存调用原子化?
- python - Python 未读取的自定义模块,生成 ImportError