>  기사  >  웹 프론트엔드  >  javascript_javascript 기술에서 큰 문자열을 연결하기 위한 StringBuffer 클래스

javascript_javascript 기술에서 큰 문자열을 연결하기 위한 StringBuffer 클래스

WBOY
WBOY원래의
2016-05-16 19:13:361166검색

큰 문자열을 연결하려면 배열을 사용하는 것이 가장 좋습니다. 각 하위 문자열을 배열 요소에 넣은 다음 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;
결과 반환
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.