gpt4 book ai didi

javascript - 使 console.log 在 Google Chrome 中同步工作

转载 作者:行者123 更新时间:2023-12-03 07:13:54 25 4
gpt4 key购买 nike

在 Google Chrome 中,以下代码段

var array = [{a: 0}];
console.log(array);
array[0].a = 1;

输出 [{a: 1}] (使用 Stackoverflow Snippet 时不会,但请查看 JsFiddle )

我怀疑这是因为 console.log在 Chrome 中异步实现,数组通过引用存储。我注意到 console.table()这种方式工作正常。

有什么办法可以制作 console.log()照着做?

最佳答案

您想要记录对象的副本,这在您无法控制何时单击控制台中的箭头时特别有用。

如果对象包含 JSON 友好类型 console.log(JSON.parse(JSON.stringify(a))将工作。

How to Deep clone in javascript将有助于处理更复杂的对象。

关于javascript - 使 console.log 在 Google Chrome 中同步工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com