我正在使用 chrome 浏览器检查器来检查一些 javascript 数组。我注意到某些数组(由我正在使用的库 - third.js
通过 a-frame
生成)在值旁边用小写字母表示。
请参阅下面的示例 - 您可以看到每个值附带的小写 cs;
这是我自己生成的一个用于比较 - 而不是这些 cs,而是一个通用对象表示。这是我习惯的;
为什么会出现这些字母?这些数组有什么区别?
我问这个问题是因为 1. 我很好奇,2. 我发现这两种类型的数组之间存在不同的行为,并且想知道这是否表明我不知道的不同格式。
如果人们意识到存在差异,我想知道是否可以快速将其中一种转换为另一种?这样我就可以消除它作为任何错误的原因?
一如既往地感谢您的任何建议,如果您需要更多信息来回答,请告诉我。
最佳答案
在两个数组上使用 JSON.parse(JSON.stringify(array))
将所有内容转换为具有普通对象的普通数组。
唯一需要关心的是对象没有 circular references但据我所知,你的没有。
关于javascript - 为什么某些数组在 chrome 检查器中的值旁边显示有字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48491108/