如何在consoole输出的末尾删除“调试器评估代码”

时间:2019-04-24 07:57:38

标签: javascript firefox console.log

我正在使用Firefox 66.0.3。
当我执行以下代码段[1,1,5,76,7,8,8,85,8,5,85,5,5,55].forEach(x => console.log(x))或具有console.log()的任何代码时,浏览器在输出行的末尾显示debugger eval code

example image

如何从输出中删除“调试器评估代码”。

3 个答案:

答案 0 :(得分:0)

由于需要的数据会附带其他垃圾,当我尝试抓取一些我不想复制和粘贴的数据时遇到了这个问题,所以我假设您的情况是相似的。

如果是这样,只需使用window.alert()而不是console.log()即可防止多余的字符。

新代码将变为:

 window.alert([1,1,5,76,7,8,8,85,8,5,85,5,5,55])

collection = [1,1,5,76,7,8,8,85,8,5,85,5,5,55]; window.alert(collection);

答案 1 :(得分:0)

  

不幸的是,目前尚无办法禁用它,但是   是解决问题的一种方法

用一个“ \ n”元素定义一个数组:

temp = ["\n"]

将每个结尾带有“ \ n”的消息添加到数组中

temp.push(message+"\n")

然后使用传播运算符记录阵列

console.log(...temp)

现在您只用一个评估码

记录您的全部邮件

由于第一个“ \ n”元素,您现在可以轻松地选择所有没有评估代码的日志

答案 2 :(得分:0)

通过换行符加入列表:

console.log([1,1,5,76,7,8,8,85,8,5,85,5,5,55].join('\n'))

然后,您可以安全地复制没有debugger eval code字符串的结果。