큰 문자열을 연결하려면 배열을 사용하는 것이 가장 좋습니다. 각 하위 문자열을 배열 요소에 넣은 다음 Join()을 실행하여 연결하는 것이 +=에 비해 훨씬 향상됩니다.
따라서 이 원칙에 따라 간단한 StringBuffer 클래스를 작성할 수 있으며, 이는 대규모 문자열 연결이 발생할 때 유용할 수 있습니다.
//by misshjn
function StringBuffer(){
this.data = [];
}
StringBuffer.prototype.append = function(){
this.data.push(arguments[0]);
return this;
}
StringBuffer.prototype.toString = function(){
return this.data.join("");
}
또는 이렇게 할 수도 있습니다
(참조)
function method2()
{
var result = ""
var a = new Array();
for(var i=0; i
a[i] =
}
result = a.join ( ""); a=null;
결과 반환
}