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/