JavaScript에서 문자열을 분할하는 방법

JavaScript 문자열은 작은따옴표('') 또는 큰따옴표("")로 묶인 일련의 문자입니다. 문자열 리터럴을 사용하여 문자열을 프리미티브로 만들거나 String() 생성자를 사용하여 객체로 만들 수 있습니다.

문자열 리터럴을 사용하는 문자열,

const greeting = "What a beautiful world".

String() 객체를 사용하는 문자열,

const greeting = new String("What a beautiful world");


자바스크립트 분할 방법



JavaScript 문자열은 분할자를 기반으로 문자열을 여러 하위 문자열로 분할하는 특정split() 메서드에 액세스할 수 있습니다. split 메서드는 문자열의 모든 분할 부분이 포함된 배열을 반환합니다. split 메서드는 원래 문자열을 변경하지 않습니다.

아래 예제에서는 공백(' ')을 분할자로 사용하여 문자열을 분할합니다.

const greeting = "What a beautiful world";
const arr = greeting.split(' ');
console.log(arr);


출력은 분할 후 문자열 묶음이 있는 배열입니다.

["What", "a", "beautiful", "world"]


스플리터(split 메소드의 인수)는 단일 문자 또는 다른 문자열이 될 수 있습니다. 문자열을 각 문자로 분할하려면 빈 문자열('')을 분할자로 전달할 수 있습니다.

const greeting = "What a beautiful world";
const arr = greeting.split(''); // The splitter is an empty string, not a space
console.log(arr);


출력,

['W', 'h', 'a', 't', ' ', 'a', ' ', 'b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l', ' ', 'w', 'o', 'r', 'l', 'd']


splitter를 전달하지 않고 split 메서드를 호출하면 전체 문자열이 포함된 배열이 반환됩니다.

const greeting = "What a beautiful world";
const arr = greeting.split();
console.log(arr);


출력,

['What a beautiful world']


한도로 나누기


split() 메서드는 스플리터가 아닌 다른 선택적 인수를 사용합니다. limit를 전달하여 분할 수를 제한할 수도 있습니다. 다음 예에서는 2로 제한되는 공백 문자를 사용하여 문자열을 분할합니다.

const greeting = "What a beautiful world";
const arr = greeting.split(' ', 2);
console.log(arr);


공백 문자로 분할한 후 문자열 배열을 반환하지만 반환된 배열에는 처음 두 개의 분할만 포함됩니다. 따라서 출력,

['What', 'a']


JavaScript 문자열 분할 및 배열 분해



ES6부터는 훨씬 더 혁신적인 방식으로 배열에서 값을 선택할 수 있습니다. split 메서드는 배열을 반환하므로 배열 구조 분해 구문을 사용하여 배열에서 요소를 가져올 수 있습니다.

const cartoon = "Tom Jerry";
let [tom, jerry] = cartoon.split(' ');
console.log(tom); // Tom
console.log(jerry); // Jerry


지금은 여기까지입니다. 이 기사가 도움이 되었기를 바랍니다.

연결하자
  • Follow on Showwcase


  • Side projects on GitHub
  • 좋은 웹페이지 즐겨찾기