如果模式的所有单个字母都出现在字符串中(无论顺序如何,区分大小写并忽略符号和数字),我如何确保以下代码返回 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));