자바스크립트 split 사용 (정규표현식)

citron03·2022년 4월 23일
0

알고리즘

목록 보기
6/8
  • 자바스크립트에서는 문자열을 나누어 배열로 저장하기 위해서 split을 사용할 수 있다.
  • split을 사용하는 다양한 방법에 대해서 알아보았다.

기본적인 사용법

const str = "Hi Bye My Name Is Age Old";
const arr = str.split(" ");

console.log(arr);
// 출력 값은 ['Hi', 'Bye', 'My', 'Name', 'Is', 'Age', 'Old'] 이다.
  • 위와 같이, split의 인자로 받아지는 문자열을 기준으로 문자열을 쪼갠다.

  • 잘라진 문자열을 배열에 담겨 반환된다.

하나씩 분해 하기

const str1 = "Hi Bye My Name Is Age Old";
const arr1 = str.split();

console.log(arr1);
// 출력 값은 ['Hi Bye My Name Is Age Old']

const str2 = "Hi Bye My Name Is Age Old";
const arr2 = str.split("");

console.log(arr2);
// 출력 값은 ['H', 'i', ' ', 'B', 'y', 'e', ' ', 'M', 'y', ' ', 'N', 'a', 'm', 'e', ' ', 'I', 's', ' ', 'A', 'g', 'e', ' ', 'O', 'l', 'd']
  • 인자에 빈 문자열을 주면, 모든 문자를 하나씩 잘라 담은 값이 담긴 배열이 리턴된다.

  • 인자에 값을 주지 않으면, 문자열이 그대로 담긴 하나의 원소를 가지는 배열이 반환된다.

여러가지 조건으로 문자열 쪼개기

const str = "Hello world,Man";
const arr = str.split(/ |,/);

console.log(arr);
// 출력 값은 ['Hello', 'world', 'Man']


const str1 = "Hi!Bye@My~Name,Is AgeZOld";
const arr1 = str.split(/!|@|~|,| |Z/);

console.log(arr1);
// 출력 값은 ['Hi', 'Bye', 'My', 'Name', 'Is', 'Age', 'Old']
  • 위와 같이 정규 표현식을 통해서 문자열을 쪼갤 수도 있다.

  • /와 / 사이에 문자열을 넣고, |을 기준으로 여러 개의 조건을 추가할 수 있다.

🍑 위와 같이 정규 표현식을 활용하여 더 자세한 조건들로 문자열을 쪼갤 수 있다.

profile
🙌🙌🙌🙌

0개의 댓글