오늘 저는 문자열 연결 속도에 대해이 글을 읽었습니다 .
놀랍게도 문자열 연결이 승자였습니다.
결과는 제가 생각했던 것과 반대였습니다. 게다가, 같은 반대로 설명이에 대한 많은 기사가 이 .
브라우저가 concat
최신 버전의 문자열 에 최적화되어 있다고 생각할 수 있지만 어떻게 그렇게합니까? +
문자열을 연결할 때 사용하는 것이 더 낫다고 말할 수 있습니까 ?
최신 정보
따라서 최신 브라우저에서는 문자열 연결이 최적화되어 있으므로 +
기호를 사용 join
하는 것이 문자열 을 연결 하려는 경우 보다 빠릅니다 .
그러나 @Arthur는 지적 이 join
빨리 당신이 실제로하고 싶은 경우입니다 가입 구분와 문자열을.
업데이트-2020
Chrome : 배열 join
은 거의 2 times faster
문자열 연결입니다. +
참조 : https://stackoverflow.com/a/54970240/984471
참고로 :
join
당신이 가지고 있다면 배열 이 더 좋습니다large strings
several small strings
최종 출력에서 생성 이 필요한 경우 string concat을 사용하는 것이 좋습니다.+
그렇지 않으면 Array를 사용하려면 끝에 여러 개의 Array to String 변환이 필요하므로 성능 오버로드가 필요합니다.