【发布时间】:2021-09-05 21:29:24
【问题描述】:
我有 2 个函数,其中一个使用 async 和 await 来获取数据并将其放入数组中。 第二个是像检查器一样检查用户是否输入了与数据库中看到的相似的值
function repeatsChecker() {
let api_data_values = []
fetchData().then(data => {
for (let i = 0; i < data.length; i++) {
api_data_values.push(data[i].name)
}
})
return api_data_values
}
// testing for similarities
async function test() {
let name = "Joe"
let test = await repeatsChecker();
console.log(test[0])
}
test()
当我编译一个简单的 if 语句时,一切都返回 true,当我执行 console.log(test[0]) 它返回未定义?
【问题讨论】:
标签: javascript asynchronous async-await