通过char javascript遍历字符串char

Mic*_*cks 9 javascript charat

function SimpleSymbols(str) { 
    var letter =['a','b','c','d','e','f','g','h','i','j',
    'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];

    var newstr = "";
    for (var i = 0; i<str.length; i++){
        if (str.charAt(i).toLowerCase() in letter){
            newstr += "M";
        }
        else{
            newstr += "X";
        }
    }

return newstr; 

}
Run Code Online (Sandbox Code Playgroud)

如果str是"Argument goes here",则返回XXXXXXXXX.为什么不返回MMMMMMMMMM?

dre*_*lab 9

你没有在数组中查找条目in.用于indexOf()查找数组条目的位置.indexOf()将返回该位置或-1如果未找到任何条目.

for (var i = 0; i<str.length; i++){
    var strChar = str.charAt(i).toLowerCase();

    if ( letter.indexOf(strChar) >= 0 ) {
        newstr += "M";
    }
…
Run Code Online (Sandbox Code Playgroud)