Javascript console.log报告不一致的值

Javascript console.log报告不一致的值,javascript,google-chrome-devtools,console.log,Javascript,Google Chrome Devtools,Console.log,我有一个数组angles,它包含五个数组,每个数组包含两个数字 console.log(角度)报告角度[0]待[1.57079636267948966,0.785398163397483]。自然的结论是我在某处数学上犯了一个错误 console.log(角度[0])报告与上述相同的值。但是,console.log([angles[0][0],angles[0][1]])报告了[1,0.5],这是预期的结果 值得注意的是,console.log(angles[0])报告了扩展结果中的错误数字,但预

我有一个数组
angles
,它包含五个数组,每个数组包含两个数字

console.log(角度)
报告
角度[0]
[1.57079636267948966,0.785398163397483]
。自然的结论是我在某处数学上犯了一个错误

console.log(角度[0])
报告与上述相同的值。但是,
console.log([angles[0][0],angles[0][1]])
报告了
[1,0.5]
,这是预期的结果

值得注意的是,
console.log(angles[0])
报告了扩展结果中的错误数字,但预览显示了正确的值

当n不是0时,
角度[n]
不存在问题


这里发生了什么事?控制台.log中是否有错误?

在记录数组和展开详细信息之间是否有更新值的过程?将鼠标悬停在i.Try console.log(angles.slice(0))上以添加到Felix的注释中,在调用
console.log()
时会生成一行预览,但在单击箭头时会获取扩展的值。对于这种情况,我的最爱是:
console.log(JSON.stringify(angles))
(虽然专门针对数组,
console.log(String(angles))
也可以使用)。@MichaelGeary:我从未听过它比以前更清晰、更简单。棒极了。(供将来使用的婴儿床…)在记录数组和扩展细节之间是否有更新值的过程?请将鼠标悬停在I.Try console.log上(angles.slice(0))要添加到Felix的注释中,在调用
console.log()
时会生成单行预览,但在单击箭头时会获取展开的值。对于这种情况,我最喜欢的是:
console.log(JSON.stringify(angles))
(尽管是专门针对数组,
console.log(String(angles))
也能用。)@MichaelGeary:我从来没有听过它比以前写得更清楚、更简单。太棒了。(未来使用的婴儿床…)