JavaScript에서 문자열을 배열로 분할

Harshit Jindal 2023년10월12일
  1. split()메서드를 사용하여 JavaScript에서 문자열을 배열로 분할
  2. from()메소드를 사용하여 JavaScript에서 문자열을 배열로 분할
  3. ES6 spread연산자를 사용하여 문자열을 배열로 분할
JavaScript에서 문자열을 배열로 분할

이 튜토리얼에서는 JavaScript에서 문자열을 배열로 분할하는 방법을 설명합니다.

split()메서드를 사용하여 JavaScript에서 문자열을 배열로 분할

split()메소드는 문자열을 입력으로 취하고 구분 기호를 기반으로 형성되는 하위 문자열의 배열을 리턴합니다. 이 분할 조건은 함수의 첫 번째 인수로 제공됩니다. 인수를주지 않으면 문자열 사본을 포함하는 배열을 얻습니다. 구분 기호를 제공하면 함수는 문자열을 해당 문자로 구분 된 하위 문자열 배열로 분할합니다. 따라서 모든 문자를 배열 요소로 가져 오려면""를 인수로 제공해야합니다.

var arr = 'delftstack'.split('');
console.log(arr);

출력:

["d", "e", "l", "f", "t", "s", "t", "a", "c", "k"]

from()메소드를 사용하여 JavaScript에서 문자열을 배열로 분할

from()메소드는 배열을 입력으로 받아 다른 배열을 반환합니다. 문자열을 입력으로 제공하면 문자열의 모든 문자를 배열 요소로 사용하여 배열을 만듭니다. 다음 매개 변수를 인수로 사용합니다.

  1. object: 배열로 변환 할 입력 객체입니다.
  2. mapFunction: 배열 항목에 대해 호출 할 맵 함수를 지정하는 선택적 인수입니다.
  3. thisValue : mapFunction에서 객체의this값을 나타내는 데 사용됩니다.
console.log(Array.from('delftstack'));

ES6 spread연산자를 사용하여 문자열을 배열로 분할

spread연산자는 반복 가능한 객체의 압축을 풉니 다. 반복 가능한 객체를 반복하고 그 자리에서 확장합니다. 스프레드 연산자가 문자열에 사용되면 각 부분 문자열이 문자열의 개별 문자 인 부분 문자열 배열을 얻습니다.

const str = 'delftstack';
const arr = [...str];
console.log(arr);

Internet Explorer와 같은 브라우저는이 연산자를 지원하지 않습니다.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

관련 문장 - JavaScript Array

관련 문장 - JavaScript String