"g"수정자가이 인스턴스에서 작동하지 않는 이유는 무엇입니까? 변수를 쉼표로 구분하고 "g"를 추가하는 것이 일치하는 항목을 글로벌 일치 항목으로 설정할 수있는 방법이라고 생각했습니다. (여전히 작동하지 않는)글로벌 수정자가 제대로 작동하지 않는 이유는 무엇입니까?
str = "cabeca";
testcases = [];
x = 0;
for (i = 0; i < str.length; i++) {
testcases = str[i];
x = i + 1;
while (x < str.length) {
testcases += "" + str[x];
if (str.match((testcases),"g").length >= 2) {
console.log(testcases);
}
x++;
}
}
현재 데모 http://jsfiddle.net/zackarylundquist/NPzfH/
'var''var'은''var'을'var' var''var' – Pointy
* testcases *로 무엇인가를하기 전에'testcases = str [i]'를하기 때문에'testcases = []'라는 지정은 무의미하다는 것에주의하십시오. ECMAScript에서 변수를 "입력"할 수 없습니다. – RobG