javascript - 是否有 console.log() 的替代方法,它可以让您打印并更新一行而不是向控制台发送垃圾邮件?

标签 javascript

我正在寻找一种方法来打印出给定的变量 f.ex。每次迭代的 for 循环的 i,而不会导致整个控制台充满新的新值行。有没有控制台。只打印一行并随时更新的方法?

我意识到您可以通过在您的程序中实现一个文本字段来做到这一点,您可以在每次迭代中更改它,但是如果有一种在控制台中执行此操作的方法,它会更容易一些(也许更快?虽然我真的不确定)。提前致谢。

如果我仍然对我的要求感到困惑,我想要的是我的控制台打印出来: "i = "i 一次,然后更新那一行中的 i,而不是:

i=1
i=2
i=3
1=4
.
.
.

随着你的进行,它会变得非常困惑。对于 for 循环中 i 的确切示例,您可以从每次迭代的 console.log() 中获取相同的值,并且它旁边会弹出一个数字(无论如何在 firefox 中),但我会希望能够使用一些更有用的信息来做到这一点。

最佳答案

选项 1:使用 console.groupCollapsed()console.groupEnd():

    console.groupCollapsed();
    for (let i = 0; i < 100; i+= 1) { console.log(`i = ${i}`) }
    console.groupEnd();

选项 2:在数组或字符串中设置值并在迭代完成时记录 var:

    let valuesToLog = [];
    for (let i = 0; i < 100; i+= 1) { valuesToLog.push(`i = ${i}`) }
    // see it as an array
    console.log(valuesToLog);
    // see it as a string, with each value separated by ', '
    console.log(valuesToLog.join(', '));

关于javascript - 是否有 console.log() 的替代方法,它可以让您打印并更新一行而不是向控制台发送垃圾邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56511332/

相关文章:

javascript - 检测应用程序是否从页面加载

javascript - 使用Node.js的ElasticSearch search_after

javascript - 在 Cytoscape.js 中查找 Node 之间的唯一对

javascript - 如何使用 D3.js 更改图例的位置

javascript - 当您重新访问 react native 屏幕时如何重新运行方法?

javascript - 仅使用一个脚本标签加载谷歌图表库,

javascript - 使用ajax在一页上发送多个表单数据

javascript - 如何将此 Javascript 函数返回到 HiddenField C# 对象中?

javascript - JQuery 包含时会导致冲突

javascript - WordPress 博客 URL 和事件 URL 重复域