数组是充满了对象,但它不是吗?



我已经写了一些代码,它都工作的新闻显示但当我试图与其中一个新闻工作,它说它是未定义

console.log(news);
console.log(news[0]);

输出图像

即使新闻的长度是0

您正在看到开发工具评估偷懒的情况。您在控制台中看到的输出是单击数组时的值,而不是日志记录时的值。

你可以自己看:

console.log(news.length); // == 0
// Wait 2 seconds
setTimeout(() => {
console.log(news.length); // != 0
}, 2000)

您的news数组在控制台日志时为空。

最新更新