문자열과 배열 간의 변환

어떤 프로그래밍 언어는 문자열을 문자들의 배열로 간주합니다. 그러나 타입 스크립트에서는 문자 타입이 없고 문자열의 내용 또한 변경할 수 없습니다. 이러한 특징 때문에 문자열을 가공하려면 먼저 문자열을 배열로 전환해야 합니다.

보통 문자열을 배열로 전환할 때는 string 클래스의 split 메서드를 사용합니다.

split(delimiter: string): string[]

튜플 이해하기

어떤 프로그래밍 언어에는 튜플 이라는 타입이 존재합니다. 그러나 JS 에서는 튜플이 없으며 배열의 한 종류로 취급됩니다.

const tuple: [boolean, string] = [true, 'hello'];

만약 갯수를 알 수 없는 경우

const tuple: (number | string)[] = [0, 'a', 4];

이것도 튜플이라 볼 수 있나?