JS 분할 사용법

百草
풀어 주다: 2023-11-24 10:00:19
원래의
1491명이 탐색했습니다.

js의 분할 메서드는 문자열을 지정된 구분 기호에 따라 하위 문자열로 분할하고 새 배열을 반환하는 데 사용됩니다. 이 메서드는 문자열 추출 등의 작업을 처리할 때 분할될 수 있습니다. 그리고 전환. 구문은 "string.split(separator,limit)"입니다. 구분 기호 매개 변수는 필수이며 문자열을 분할하는 데 사용되는 구분 기호를 정의합니다. 제한 매개 변수는 선택 사항이며 반환되는 배열의 최대 길이를 지정합니다.

JS 분할 사용법

JavaScript의 Split() 메서드는 문자열 메서드로, 지정된 구분 기호에 따라 문자열을 하위 문자열로 분할하고 새 배열을 반환하는 데 사용됩니다. 이 방법은 매우 유용하며 문자열 분할, 추출 및 변환과 같은 작업을 수행하는 데 도움이 될 수 있습니다.

다음은 분할() 메서드의 기본 구문입니다.

string.split(separator, limit)
로그인 후 복사

그 중 문자열을 분할하는 데 사용되는 구분 기호를 정의하는 구분 기호 매개 변수가 필요합니다. 제한 매개변수는 선택사항이며 반환된 배열의 최대 길이를 지정합니다.

split() 메서드는 구분 기호에 따라 문자열을 여러 하위 문자열로 분할하고 이를 새 배열에 저장합니다. 구분 기호를 지정하지 않으면 기본적으로 빈 문자열이 구분 기호로 사용됩니다. 즉, 문자열의 각 문자가 배열에 별도의 요소로 저장됩니다.

다음은 Split() 메소드의 다양한 용도를 보여주는 몇 가지 예입니다.

1. 공백에 따라 분할:

var str = "Hello World";  
var arr = str.split(" ");  
console.log(arr); // ["Hello", "World"]
로그인 후 복사

이 예에서는 공백을 구분 기호로 사용하여 문자열 "Hello World"를 두 개의 하위 문자열로 분할합니다. "Hello"와 "World"를 arr 배열에 저장합니다.

쉼표로 분할하고 빈 요소 무시:

var str = ",Hello,,World,";  
var arr = str.split(",");  
console.log(arr); // ["", "Hello", "", "World", ""]
로그인 후 복사

이 예에서는 쉼표를 구분 기호로 사용하여 문자열 ",Hello,,World,"를 여러 하위 문자열로 분할합니다. 구분 기호 옆의 빈 문자열도 배열에 별도의 요소로 저장됩니다.

구분 기호를 지정하는 정규식:

var str = "apple,banana,orange";  
var arr = str.split(/[\s,]+/); // 使用正则表达式作为分隔符  
console.log(arr); // ["apple", "banana", "orange"]
로그인 후 복사

이 예에서는 공백 문자(공백, 탭, 개행 등 포함) 또는 쉼표와 일치하는 구분 기호로 정규 표현식을 사용합니다. 그러면 해당 문자에 따라 문자열이 분할됩니다.

배열의 최대 길이 지정:

var str = "apple,banana,orange";  
var arr = str.split(",", 2); // 限制数组的最大长度为2  
console.log(arr); // ["apple", "banana"]
로그인 후 복사

이 예에서는 제한 매개변수를 2로 지정했습니다. 이는 반환된 배열에 최대 2개의 요소가 포함된다는 의미입니다. 분할된 하위 문자열의 수가 이 제한을 초과하면 처음 두 개의 하위 문자열만 배열에 저장됩니다.

위 내용은 JS 분할 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
js
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿