JavaScript/배열(Array)

[JavaScript] 문자열을 배열로 변환하기

효니님 2024. 7. 22. 01:59
728x90

 

문자열을 배열로 변환하기

자바스크립트의 split() 메서드는 문자열에 사용되는 메서드입니다.

split() 메서드는 문자열을 특정 구분자를 기준으로 나누어 배열로 변환하는 데 사용됩니다.

string.split(separator, limit);
  • separator(필수): 문자열을 나눌 구분자입니다. 문자열이나 정규식을 사용할 수 있습니다.
  • limit(선택): 반환할 배열의 최대 길이를 지정할 수 있습니다. 이 값을 지정하면 반환되는 배열의 요소 수가 이 값을 넘지 않습니다.
const str = "apple,banana,orange";

문자열을 만듭니다.

const arr = str.split(",");
console.log(arr); // ['apple', 'banana', 'orange']

콤마로 분리하면 문자열을 배열로 반환합니다.

console.log(arr.length); //3
console.log(arr[0]); // 'apple'
console.log(arr[1]); // 'banana',
console.log(arr[2]); // 'orange'
console.log(arr[arr.length - 1]); // 'orange'

문자열이 배열로 변환됨을 확인할 수 있습니다.

 

limit 사용

const arr = str.split(",", 2);
console.log(arr); // ['apple', 'banana']

 

구분자가 없는 경우

const str = "apple,banana";
const arr = str.split("");
console.log(arr); // ['a', 'p', 'p', 'l', 'e', ',', 'b', 'a', 'n', 'a', 'n', 'a']

전달되는 구분자가 없는 경우 각 문자는 개별 요소로 나누어 변환됩니다.

 

구분자가 문자열에 없는 경우

const str = "applebanana";
const arr = str.split("");
console.log(arr); // ['a', 'p', 'p', 'l', 'e', 'b', 'a', 'n', 'a', 'n', 'a']

 

 

 

 

728x90