JavaScript String split() 메서드
- 이전 페이지 slice()
- 다음 페이지 startsWith()
- 하나 위로 돌아가기 JavaScript String 참조 가이드
정의 및 사용법
split()
메서드는 문자열을 서브스트링 배열로 분할합니다.
split()
메서드는 새로운 배열을 반환하며 원래 문자열을 변경하지 않습니다.
" "(공백)가 구분자로 사용되면 문자열이 단어 사이에서 분할됩니다.
참고 사항:
예제
예제 1
단어를 분할합니다:
let text = "How are you doing today?"; const myArray = text.split(" ");
예제 2
단어를 분할하여 두 번째 단어를 반환합니다:
let text = "How are you doing today?"; const myArray = text.split(" "); let word = myArray[1];
예제 3
공백을 포함한 문자를 분할합니다:
const myArray = text.split(" ");
예제 4
limit 매개변수를 사용합니다:
const myArray = text.split(" ", 3);
예제 5
문자열을 문자로 분할하여 두 번째 문자를 반환합니다:
const myArray = text.split(" ");
예제 6
알파벳을 사용하여 구분자로 합니다:
const myArray = text.split("o");
예제 7
separator 매개변수를 생략하면 원래 문자열을 포함한 배열을 반환합니다:
const myArray = text.split();
문법
string.split(',separator, limit)
پارامتر
پارامتر | توضیح |
---|---|
separator |
선택 사항입니다. 분할할 문자열 또는 정규 표현식을 사용합니다. 문자열을 포함한 배열을 반환합니다. |
limit |
اختیاری. تقسیم تعداد محدود شده عددی. مقادیر بیش از حد محدود شدهاند. |
옵션
نوع | توضیح |
---|---|
Array | شامل مقادیر تقسیم شده است. |
تکنیکی جزئیات
پارامتر separator
این پارامتر یک رشته یا یک عبارت منظم است و از این پارامتر تقسیم میشود string.
پارامتر limit
این عدد، بازگشتی که باید طول آرایه بازگشتی را مشخص کند. اگر این پارامتر تنظیم شود، بازگشتی که بازگشتی را مشخص میکند، این پارامتر تنظیم شده است. اگر تنظیم نشده باشد، کل رشته را بدون توجه به طول آن تقسیم میکند.
옵션
의 값을 반환합니다 separator 문자열 배열을 반환합니다. 이 배열은 string 지정된 경계에서 문자열을 separator 자체로 분할됩니다. 반환된 배열의 서브 문자열은
하지만, 만약 separator 이가 포함된 서브 표현식이 있는 경우, 반환된 배열은 이러한 서브 표현식과 일치하는 문자열을 포함합니다. (그러나 전체 정규 표현식과 일치하는 텍스트는 포함되지 않습니다).
설명
split()
메서드는 지정된 문자열을 포함하는 문자열 배열을 생성하고 반환합니다. 배열의 요소는 지정된 문자열입니다 string 의 서브 문자열을 검색하여, 가장 많이 limit 개. 이러한 서브 문자열은 문자열에서从头부터 검색하여 separator 일치하는 텍스트 앞과 뒤에서 분할합니다 string 반환된 것입니다. 반환된 서브 문자열은 정의자 텍스트를 포함하지 않습니다 (본 부분의 마지막에서 설명된 경우를 제외). 정의자가 문자열의 시작에서 일치하면, 반환된 배열의 첫 번째 요소는 공백 문자열입니다. 마찬가지로, 정의자가 문자열의 끝과 일치하면, 반환된 배열의 마지막 요소도 공백 문자열입니다 (가정) limit 충돌이 없습니다).
지정되지 않으면 separator그렇지 않으면, 그것은 전혀 옳지 않습니다 string 분할을 수행하여 반환된 배열은 하나의 요소만 포함하고, 문자열 요소를 분할하지 않습니다. 만약 separator 이 공백 문자열이나 공백 문자열과 일치하는 정규 표현식이면, string 의 각 문자 사이에 분할되어, 반환된 배열의 길이는 문자열 길이와 동일합니다 (가정) limit 이 길이보다 크거나 같지 않으면 (주의, 이는 특별한 경우입니다. 첫 번째 문자 전과 마지막 문자 후의 공백 문자열이 없기 때문입니다).
이전에 설명한 것처럼, 이 메서드가 반환하는 배열의 서브 문자열은 문자열을 분할하는 정의자 텍스트를 포함하지 않습니다. 하지만 separator 정규 표현식이 포함된 경우, 반환된 배열은 이러한 서브 표현식과 일치하는 서브 문자열을 포함합니다. (그러나 전체 정규 표현식과 일치하는 텍스트는 포함되지 않습니다).
주의:string.split()
작동하는 작업은 Array.join()
반대로 작동하는 작업을 수행합니다。
브라우저 지원
split()
ECMAScript1 (ES1) 특성입니다。
모든 브라우저는 ES1 (JavaScript 1997)를 완전히 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 slice()
- 다음 페이지 startsWith()
- 하나 위로 돌아가기 JavaScript String 참조 가이드