나의 IT Note

[JavaScript] split() 문자열 분할하기 - 자바스크립트 본문

JavaScript

[JavaScript] split() 문자열 분할하기 - 자바스크립트

MaCoder 2021. 7. 28. 10:10

String.split()

문자열을 지정한 구분자로 분할하여 여러개의 문자열을 배열에 저장한다.

문자열을 자르는 다른 방법으로는 substr(), substring()가 있다.

문법(Syntax)

str.split([separator[, limit]])

매개변수(parameter)

1. separator(optional)

  • 문자열 또는 정규식으로 문자열을 잘라 줄 구분자
  • separator이 등장하면 해당 부분을 삭제하고 남은 문자열을 배열로 반환한다.
let str = 'dog cat cow lion';
str.split(); // ['dog cat cow lion']
str.split(' '); // ['dog', 'cat', 'cow', 'lion']
str.split(' ')[1]; // cat
  • 값이 없으면 문자열 전체를 배열에 담아 반환한다.
  • 공백(space)을 입력하면 띄어쓰기 별로 나눠서 배열로 반환한다.
  • 문자열을 분할하여 배열의 값으로 가지고 올 수 있다.

2. limit(optional)

  • 분할하는 최대 개수 지정
let str = 'dog,cat,cow,lion';
str.split(', ', 2); // ['dog', 'cat']

문자열을 쉼표(,)로 끊고 처음 2개의 문자열을 반환한다.

슬러시(/)로 되어 있는 구분자를 쉼표(,)로 변경하기

let str = 'dog/cat/cow/lion';
function changeSplit(str, searchSeparator, changeSeparator) {
  return str.split(searchSeparator).join(changeSeparator)
}
changeSplit(str, '/', ','); // dog,cat,cow,lion
반응형
Comments