如何编写一个JavaScript函数,它接受一个字符串并打印出该字符串的每个字母?

时间:2018-03-27 22:32:46

标签: javascript

return redirect(new_destination, code=302)

这只打印字符串的第一个字母。有什么帮助吗?

3 个答案:

答案 0 :(得分:1)

charAt接受字符串中字符的 index 作为参数,而不接受字符本身。

function myFunc(str) {
  for (var i = 0; i < str.length; i++) {
    console.log(str.charAt(i));
  }
}
myFunc('abc');

另一种选择是避免使用charAt,只需使用方括号来标识字符:

function myFunc(str) {
  for (var i = 0; i < str.length; i++) {
    console.log(str[i]);
  }
}
myFunc('abc');

答案 1 :(得分:0)

将console.log移动到循环中。

function myFunc(str){
    for(var i = 0; i < str.length; i++){
        x = str.charAt(i);
        console.log(x);
    }
}

myFunc('great');

答案 2 :(得分:0)

为什么不喜欢ES6:

[...`it's a string`].forEach(char => console.log(char));