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

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

javascript - 为什么在chrome inspector中值旁边会出现一些带有字母的数组?-LMLPHP

这是我生成的供比较的一个对象,而不是这些CS,而是通用对象表示形式。这就是我的习惯;

javascript - 为什么在chrome inspector中值旁边会出现一些带有字母的数组?-LMLPHP

为什么出现这些字母?这些阵列之间有什么区别?

我问是因为1.我很好奇,并且2.我看到这两种类型的数组之间的行为不同,并且想知道这是否表示我不知道的另一种格式。

如果人们意识到有区别,我想知道是否有可能迅速将它们转换为另一种?这样我就可以消除所有错误的原因?

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

最佳答案

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

唯一需要注意的是对象没有circular references,但是从我的角度来看,您没有。

07-27 15:29