javascript - 为什么某些数组在 chrome 检查器中的值旁边显示有字母?

标签 javascript arrays google-chrome

我正在使用 chrome 浏览器检查器来检查一些 javascript 数组。我注意到某些数组(由我正在使用的库 - third.js 通过 a-frame 生成)在值旁边用小写字母表示。

请参阅下面的示例 - 您可以看到每个值附带的小写 cs;

enter image description here

这是我自己生成的一个用于比较 - 而不是这些 cs,而是一个通用对象表示。这是我习惯的;

enter image description here

为什么会出现这些字母?这些数组有什么区别?

我问这个问题是因为 1. 我很好奇,2. 我发现这两种类型的数组之间存在不同的行为,并且想知道这是否表明我不知道的不同格式。

如果人们意识到存在差异,我想知道是否可以快速将其中一种转换为另一种?这样我就可以消除它作为任何错误的原因?

一如既往地感谢您的任何建议,如果您需要更多信息来回答,请告诉我。

最佳答案

在两个数组上使用 JSON.parse(JSON.stringify(array)) 将所有内容转换为具有普通对象的普通数组。

唯一需要关心的是对象没有 circular references但据我所知,你的没有。

关于javascript - 为什么某些数组在 chrome 检查器中的值旁边显示有字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48491108/

相关文章:

c - 在C中对结构数组进行排序

javascript - 如何在 JavaScript 中访问 Chrome 拼写检查建议

javascript - 动态 HTML 的事件监听器不起作用

javascript - 是否有可能在 javascript 中获得 asp.net 'OnClicked' 回调以调用 Web 控件中的函数?

javascript - Joomla Gantry 框架 ie8 LESS/CSS

c++ - 不准确的 C++ 阶乘程序

java - 检查字符串数组是否包含值

javascript - console.log 在 Chrome 浏览器中不显示输出

google-chrome - 在 Chrome 扩展内容脚本中使用 `chrome.devtools.panels.create()`

javascript - sinon模拟不接听电话