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

标签 javascript

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

    return x
}

console.log(myFunc("great"))

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

最佳答案

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

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');

关于javascript - 如何编写一个 JavaScript 函数,它接受一个字符串并打印出该字符串的每个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49523447/

相关文章:

javascript - 如何检测是否应更新页面?

javascript - 在 Visual Studio 2010 Release模式下缩小 Javascript

javascript - 如何通过从 javascript 函数的 <td> 调用 jquery 函数来基于类别加载子类别以动态添加行?

javascript - 如何通过多个条件过滤js对象?

javascript - Firefox 浏览器中未触发鼠标滚轮事件

javascript - 为什么FormData报错

javascript - 如何让这个 slider 自动播放?

javascript - jquery 表单验证未触发/工作

javascript - html 表卡住列与纯 javascript,小 CSS

php - 使用 jQuery 和 html 下拉列表加载页面