【发布时间】:2021-01-20 18:59:13
【问题描述】:
我似乎偶然发现了 Chrome DevTools 中的一个不一致之处。
以上是来自 DevTools 的屏幕截图。起初,我被告知打印的对象包含一个Body 和一个Head。头部应该是一个长度为1 的数组。当我展开时,这个数组突然变成了长度2。
当扩展有问题的数组时,我得到以下信息:
所以数组中似乎也有一个空字符串。这个空字符串是导致我的代码出现问题的原因,这促使我进行调查。
不过,我最关心的是 DevTools 的输出,谁能想到为什么 DevTools 会为同一个数组提供两种不同的长度?
DevTools 是否会自动将长度为 1 的数组的内容解析为单独的变量?在那种情况下,我会期待Head: [Array[2]]。
我正在使用console.log 在 Ubuntu VirtualBox 上的 Chrome DevTools 中输出列出的屏幕截图。
【问题讨论】:
标签: javascript arrays google-chrome google-chrome-devtools console.log