-1

pattern の個々の文字がすべて文字列に含まれている場合 (順序に関係なく、大文字と小文字を区別し、記号と数字を無視して)、次のコードが確実に true を返すようにするにはどうすればよいですか。

var s = "abcdef"
var p = "@C2D!"

function match(string, pattern) {

    var count = 0;
    if (pattern) {

        for (i = 0; i < string.length; i++) {
            for (j = 0; j < pattern.length; j++) {
                if ((string.toLowerCase().indexOf(pattern.toLowerCase().charAt([j]))) < 0) {
                    count++;
                }
            }
        }

        if (count == 0) return (true);
        else return (false);
    }
    else {
        return ("");
    }
}

alert(match(s, p));
4

2 に答える 2