3 가지 방법을 연결 문자열에서 JavaScript

Jul29,2019

3 가지 방법이 있을 연결 문자열에서 JavaScript. 이 튜토리얼에서는다른 방법과 그들 사이의 절충.

+연산자

+운영자를 위해 사용하는 두 번호를 추가하는 데 사용될 수 있 concatenatetwo 문자열입니다.

const str = 'Hello' + ' ' + 'World';str; // 'Hello World'

사용할 수도 있습니다+=,어디a += b속기 위해a = a + b.,

let str = 'Hello';str += ' ';str += 'World';str; // 'Hello World'

면 왼쪽의+산은 문자열,자바 스크립트를 coercethe 오른쪽에는 문자열을 사용합니다. 즉,개체,숫자,nullundefined를 연결하는 것이 안전합니다.

let str = 'Values: ';str += 42;str += ' ';str += {};str += ' ';str += null;str; // 'Values: 42 null'

++=운영자는 빠르고 현대 자바스크립트 엔진,걱정할 필요가 없습니다 그래서 뭔가에 대해 다음과 같 Java 의 StringBuilder 클래스입니다.,

배열#join()

Array#join()함수는 배열의 모든 요소를 연결하여 새 문자열을 만듭니다. 예를 들어,

.join(''); // 'Hello World'

첫 번째 매개 변수를join()이라고 구분 기호입니다. 기본적으로 theseparator 는 단일 쉼표','입니다.

.join(); // 'a,b,c'

원하는 구분 기호로 전달할 수 있습니다. 구분 기호는Array#join()동일한 문자를 반복해서 반복하는 것을 발견하면 문자열을 연결하는 preferredchoice 를 만듭니다., 예를 들어,사용할 수 있는' '으로 구분하여 가입하세하는 단어의 배열

// 'Twas the night before Christmas'.join(' ');

또는 사용할 수 있는'/'함께 참여하는 URL 을 조각:

// 'masteringjs.io/tutorials/fundamentals/string-concat'.join('/');

구분 기호들에게Array#join()매우 유연한 방법은 문자열을 연결할 수 있습니다. 뮬레이션을 함께 참여하는 변수의 번호 문자열을,당신은 일반적으로 사용하는join()이 아닌for루프+.,

String#concat()

JavaScript 문자열에 내장 된concat()메소드가 있습니다. concat()함수는 하나 이상의 매개 변수를 취하고 수정 된 문자열을 반환합니다. JavaScript 의 문자열은 변경 불가능하므로concat()는 문자열을 제자리에서 수정하지 않습니다.

concat()를 사용하는 단점은str1가 문자열인지 확실해야한다는 것입니다.문자열이 아닌 매개 변수를concat()에 전달할 수 있지만 TypeErrorifstr == null.,

// If `str` is null or not a string, can't use `concat()`const str = 'Values: ';// 'Values: 42 null'str.concat(42, ' ', null);

concat()기능이 거의 사용하지 않기 때문에 그것은 더 많은 오류의 경우에 보다+연산자입니다. 예를 들어 배열로 발생하는 값에서concat()를 호출하면 예기치 않은 동작이 발생합니다. 아주 좋은 이유가없는 한concat()대신+를 사용해야합니다.,

사용해야 하는 경우에는concat(),그것은 일반적으로 최고의 통화에서 빈 문자열:

''.concat('Hello', ' ', 'World');

더 많은 기본 튜토리얼

  • 글로벌 변수에서 JavaScript
  • 을 확인하는 방법에 대한`할머니`에서 Javascript
  • JavaScript 열거형
  • JavaScript 트 문자열
  • 필터링 방법 개체 자바 스크립트
  • 사용하는 방법 forEach() 에서 JavaScript
  • 두 가지를 비교 날짜를 무시하고,시간,JavaScript

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다