첫 번째 유형 : 문자열에 문자열을 추가하십시오
코드 사본은 다음과 같습니다.
var arr = [ '항목 1', '항목 2', '항목 3', ...];
list = '';
(var i = 0,
l = arr.length; i <l; i ++) {
list + = '' + arr [i] + '';
}
list = '' + list + '';
이것은 가장 일반적이지만 가장 효율적입니다! 코드 로직은 비교적 복잡합니다.
두 번째 유형 : 배열을 하나씩 밀어 넣습니다.
코드 사본은 다음과 같습니다.
var arr = [ '항목 1', '항목 2', '항목 3', ...],
목록 = [];
(var i = 0,
l = arr.length; i <l; i ++) {
list [list.length] = '' + arr [i] + '';
}
list = '' + list.join ( '') + '';
이전 방법보다 약간 빠르지 만 여전히 충분하지 않습니다 ...
세 번째 유형 : 직접 조인 ()
코드 사본은 다음과 같습니다.
var arr = [ '항목 1', '항목 2', '항목 3', ...];
var list = '' + arr.join ( '') + '';
기본 메소드 (예 : join)를 사용하십시오.
브라우저 성능 테스트
각 방법은 길이 130 배열을 사용하여 테스트하는 것이며, 여기서 각 요소는 브라우저가 특정 길이의 문자열에 대한 특수 최적화를하지 못하도록 다양한 길이를 가지고 있습니다. 각 방법은 1,000 회 테스트되었습니다. 다음 결과는 1,000 번 실행하는 데 시간이 걸린다는 것을 보여줍니다.