首页 > 解决方案 > 我怎样才能打印出 2 LL?

问题描述

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

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

标签: javascript

解决方案


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

示例控制台输出

在此处输入图像描述

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

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

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


推荐阅读