配列クエリアルゴリズム(JavaScript)

819 ワード

問題:
配列の最初の文字列要素が第二の文字列要素のすべての文字を含む場合、関数はtrueを返します.
例:
例えば、「ハロー」、「ハロー」はtrueに戻るべきです.大きさや書き込みを無視した場合、2番目の文字列のすべての文字は最初の文字列で見つけられます.
[hello]、「hey」はfalseに返すべきです.文字列「hello」には文字「y」が含まれていません.
「Alien」、「line」はtrueに戻るべきです.「LINE」の文字は全部「Alien」で見つけられます.
答え:
function mutation(arr) {
// return arr;
    var seperateArr = arr[1].toLowerCase().split("");
    var lowerArr = arr[0].toLowerCase();
    var judge = 0;
    for(var i = 0; i < arr[1].length; i++){
        judge = lowerArr.indexOf(seperateArr[i]);
        if(judge == -1){
            return false;
        }
    }
    return true;
}

mutation(["Mary", "Army"]);
リンク:
https://www.w3cschool.cn/code...