Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写一个JavaScript函数来获取一个字符串并打印出该字符串的每个字母?_Javascript - Fatal编程技术网

如何编写一个JavaScript函数来获取一个字符串并打印出该字符串的每个字母?

如何编写一个JavaScript函数来获取一个字符串并打印出该字符串的每个字母?,javascript,Javascript,这只打印字符串的第一个字母。有什么帮助吗?charAt接受字符串中字符的索引作为参数,而不是字符本身 函数myFuncstr{ 对于变量i=0;i

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

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

函数myFuncstr{ 对于变量i=0;imyFunc'abc' 将console.log移动到循环中

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

    return x
}

console.log(myFunc("great"))
为什么不享受ES6:
[…`这是一个字符串'].forEachchar=>console.logchar;[…str].forEachchar=>console.logchar;。答案是正确的,但如果只包含一个简短的描述,会更好,比如:您可以执行str.charAti或str[i]……但不能同时执行这两个操作
function myFunc(str){
    for(var i = 0; i < str.length; i++){
        x = str.charAt(i);
        console.log(x);
    }
}

myFunc('great');