gpt4 book ai didi

javascript - 数组返回 0 的长度,尽管它有值

转载 作者:行者123 更新时间:2023-11-30 14:08:35 24 4
gpt4 key购买 nike

所以我试图将项目推送到一个数组,尽管数组中有项目,但它似乎返回了 0 的长度。

let calendarDates = []

async function getDates() {
const response = await fetch('/calendars/fetch_dates')
let res = await response.json()
res.forEach(el => {
calendarDates.push(el)
})
}

getDates()
createCalendar(date, side)
.
.
.

function createCalendar(date, side) {
console.log('createCalendar', calendarDates, "is array?", Array.isArray(calendarDates), 'length', calendarDates.length)
.
.
}

我的 console.log 正在打印日历日期和长度: array

console log for length

console.log 存在于一个单独的函数中

那么为什么返回 0 作为长度呢?当尝试控制台记录一个 forEach 循环时,也没有任何返回,所以我不认为它的浏览器显示错误的乐趣值

最佳答案

这会有所帮助

async function Main() {
let calendarDates = []
calendarDates = await getDates();
createCalendar(date, side)
}

async function getDates() {
const response = await fetch('/calendars/fetch_dates')
return await response.json();
}

function createCalendar(date, side) {
console.log('createCalendar', calendarDates, "is array?", Array.isArray(calendarDates), 'length', calendarDates.length);
}


Main();

关于javascript - 数组返回 0 的长度,尽管它有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54877623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com