[JS] 문자열 잘라 배열로 변환 (split)

박시은·2023년 12월 28일
0

JavaScript

목록 보기
57/58
post-thumbnail

▶ split이란?

  • split은 "나뉘다", "분열되다" 라는 뜻을 갖고 있다.
  • 문자열을 분할하여 배열로 리턴하는 함수이다.

▷ 사용법

  • str : 변경하고자 하는 문자열
  • separator(선택사항) : 문자열을 구분할 기준이 되는 문자열, 기본 값은 공백 (" ")
  • limit(선택사항) : 반환할 배열의 최대 길이
str.split(separator, limit)

▷ 예시

파라미터를 입력하지 않을 경우

  • 파라미터로 아무것도 전달하지 않으면, 문자열 전체를 length 1인 배열에 담아서 리턴한다.
const str = "행복해, 사랑해, 좋아해";
const result = str.split();
console.log(result);
  • 짜잔!🎇

단어별로 잘라서 배열에 담기

  • separator로 " "(스페이스)를 지정하면, 문자열을 구분자로 잘라서각각의 잘라진 조각들을 배열에 저장하여 리턴한다.
const str = "행복해 사랑해 좋아해";
const result = str.split(" ");
console.log(result);
  • 짜잔!🎇

글자별로 잘라서 배열에 담기

  • separator로 ""(length가 0인 문자열)을 전달하면, 문자열을 각각의 문자별로 잘라서, 한 글자씩(공백 포함) 배열에 저장하여 리턴한다.
const str = "행복해, 사랑해, 좋아해";
const result = str.split("");
console.log(result);
  • 짜잔!🎇

쉼표를 기준으로 문자열을 분할하기

const str = "행복해, 사랑해, 좋아해";
const result = str.split(",");
console.log(result);
  • 짜잔!🎇

  • 아래와 같이 str에 있는 문자열을 띄어쓰기 하지 않으면 아래와 같이 출력된다!
const str = "행복해,사랑해,좋아해"; // 띄어쓰기 x
const result = str.split(",");
console.log(result);
  • 짜잔!🎇 쉼표 안에("") 공백 없이 출력된 모습을 볼 수 있다!

limit 값 지정하기

  • limit 값을 1로 지정하여 1개의 배열만 생성되었다.
const str = "행복해, 사랑해, 좋아해";
const result = str.split(" ", 1);
console.log(result);
  • 짜잔!🎇



📎참조

profile
블로그 이전했습니다!

0개의 댓글