我在遇到小挑战时遇到了一些麻烦。我正在尝试检查是否在数组中找到了字符串的字符,如果是,请停止循环,记录值,并以新的字符串字符重新开始。任何人都可以弯腰

function LetterChanges(str) {
    var alphabet =   ["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"];
    // code goes here
    var myString = "";
    for(var i = 0; i <= myString.length; i++) {
        for(var o = 0; o < 25; o++){
            var getChar = myString += str.charAt(i)
            if (getChar == alphabet[o]){
                alert(getChar);
                break;
            }
        }
    }
    alert(getChar);
}

// keep this function call here
LetterChanges("Test");`

最佳答案

function LetterChanges(str) {
    // code goes here
    var regex=/[abcdefghijklmnopqrstuvwxyz]/;

    // simply you can give as below
    regex = /[a-z]/;

    //if you want to match Cap A-Z too make the regex to ignore case as below
    // regex = /[a-z]/i;

    var myString = "";
    for (var i = 0; i < str.length; i++) {
        var char = str[i];
        if (regex.test(char)) {
            myString += char;
            console.log(myString)
        }
    }
    console.log(myString);
}

// keep this function call here
LetterChanges("Test");

09-27 00:55
查看更多