728x90
반응형
질문 : JavaScript에서 문자열을 여러 번 반복
Perl에서는 다음 구문을 사용하여 문자를 여러 번 반복 할 수 있습니다.
$a = "a" x 10; // results in "aaaaaaaaaa"
Javascript에서 이것을 수행하는 간단한 방법이 있습니까? 분명히 함수를 사용할 수 있지만, 내장 된 접근 방식이나 다른 영리한 기술이 있는지 궁금합니다.
답변
요즘에는 repeat
문자열 방법 이 거의 모든 곳에서 구현됩니다. ( Internet Explorer 에는 없습니다.) 따라서 이전 브라우저를 지원할 필요가 없다면 다음과 같이 작성하면됩니다.
"a".repeat(10)
repeat
하기 전에이 해킹을 사용했습니다.
Array(11).join("a") // create string with 10 a's: "aaaaaaaaaa"
Array.join
이 배열 요소 사이 에 인수를두기 때문에 10 개의 "a"만 가져옵니다.)
Simon은 또한 이 벤치 마크 에 따르면 Safari와 Chrome (Firefox는 아님)에서 for 루프를 사용하여 문자를 여러 번 반복하는 것이 더 빠르다고 지적합니다 (조금 덜 간결하지만).
출처 : https://stackoverflow.com/questions/1877475/repeat-a-string-in-javascript-a-number-of-times
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
CSS가 항상 Javascript보다 먼저 나와야 하는 이유 (0) | 2021.11.17 |
---|---|
동적으로 명명 된 속성을 JavaScript 개체에 추가 하는 방법 (0) | 2021.11.16 |
javascript 배열을 복사하는 방법 (0) | 2021.11.16 |
JavaScript에서 상수를 사용하는 방법 (0) | 2021.11.15 |
JavaScript 배열에서 마지막 요소 선택 (0) | 2021.11.15 |