当我打印一个数组时,它显示为一个包含 100 个元素的对象数组,但当我展开它时,它并没有展开。相反,有一个蓝色信息图标,上面写着“下面的值刚刚被评估”,并且箭头改变了方向。即使我在打印时克隆我的数组,问题仍然存在(这是另一个 SO 问题的答案)。
我实际上是将 node.js 与 chrome 调试器一起使用,但我认为问题是一样的。这是我的代码
const axios = require('axios');
axios.get("https://--------")
.then(function(response) {
let data = response.data;
console.log(data.slice(0, 100));
});
axios 只是发送 http 请求。
我读过:
Is Chrome's JavaScript console lazy about evaluating arrays?
Weird behavior with objects & console.log
最佳答案
您出现问题的原因可能是您正试图在调试 session 结束后扩展数据结构。
尝试在您的控制台日志后添加一个调试器;
,以确保您在调试 session 期间扩展该数组。
关于javascript - JS chrome 控制台数组未扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65696972/