繁体   English   中英

如何在数组内 console.log() 重复?

[英]how to console.log() duplicates inside arrays?

lst_有两个a和两个o时,为什么这个 for 循环只打印a , o一次? 如何修复,解决此问题以显示所有项目

如果你使用console.log(x); 然后你可以在控制台中看到每一个,当这一行被注释时,控制台只有一个,i,o 每一个一次

 var lst_ = [ "a", "a", "i", "o", "o" ]; var x ; for (x =0; x < lst_.length ; x++) { console.log(lst_[x]); // console.log(x); }

仔细看看控制台。 您会看到消息左侧的 blob 中有一个数字。

这意味着有大量相同的、连续的消息记录到控制台。

它们只是不一一显示以避免淹没控制台(例如,当您每秒记录一些内容时,这就会成为一个问题)并隐藏其他消息。

控制台截图

您可以在控制台设置中关闭“组相似”。

控制台设置的屏幕截图

如果再次出现相同的值,控制台将用数字表示如下。 在您的情况下,“a”按顺序打印 2 次,因此它在右侧显示 2。 在此处输入图片说明

在控制台的右侧,您会看到一个数字。 这个数字代表同一行被打印的次数。 如果您要更改数组的顺序,例如像这样: [ "a", "i", "o", "a", "o" ] ,您应该看到每一行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM