如何打印2 LL?

时间:2018-07-31 21:38:55

标签: javascript

var str = "ahceclwlxo";
for (var i = 1; i <str.length; i+=2){
    console.log(str[i]);
}

在我的浏览器中再次出现问题,这里显示正确,如“ hello”,但在我的浏览器中显示“ he2Lo”,问题出在哪里?我真的很困惑

2 个答案:

答案 0 :(得分:2)

您在控制台中看到的是每个console.log的事件的输出,因此2l实际上只是说有两个l的事件被记录。

控制台输出示例

enter image description here

这又是您的代码,但是这次将代码添加到数组中,然后打印该数组。

var str = "ahceclwlxo";
var result = []
for (var i = 1; i <str.length; i+=2){
  result.push(str[i])
}
console.log(result)

这会在chrome的控制台中打印出(5) ["h", "e", "l", "l", "o"]。表示您有一个长度为5的数组。

答案 1 :(得分:1)

某些浏览器的控制台窗口配置为实际上不重复打印类似的输出。而是打印出第一份副本并显示重复次数。