var str = "ahceclwlxo";
for (var i = 1; i <str.length; i+=2){
console.log(str[i]);
}
在我的浏览器中再次出现问题,这里显示正确,如“ hello”,但在我的浏览器中显示“ he2Lo”,问题出在哪里?我真的很困惑
答案 0 :(得分:2)
您在控制台中看到的是每个console.log
的事件的输出,因此2l
实际上只是说有两个l
的事件被记录。
控制台输出示例
这又是您的代码,但是这次将代码添加到数组中,然后打印该数组。
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)
某些浏览器的控制台窗口配置为实际上不重复打印类似的输出。而是打印出第一份副本并显示重复次数。