Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 PHP explode()와 동일한 기능은? split() 함수 활용법

PHP의 explode() 함수와 동일한 역할을 하는 JavaScript 함수는 바로 split()입니다. 두 함수 모두 문자열을 특정 구분자를 기준으로 나누어 배열로 반환한다는 점에서 같은 기능을 수행합니다.

예를 들어, 콜론(:)으로 구분된 문자열에서 첫 번째 콜론 뒤에 있는 데이터를 추출하고 싶다면 아래 코드를 실행해 보세요.

예제 코드

<!DOCTYPE html>
<html>
   <body>
      <script>
         var str = '087000764008:Rank:info:result';
         var arr = str.split(":");

         document.write(arr[1] + ":" + arr[2]);
     </script>
   </body>
</html>

코드 설명

위 예제에서 split(":")는 문자열 087000764008:Rank:info:result를 콜론(:)을 기준으로 분리하여 다음과 같은 배열을 생성합니다.

  • arr[0]087000764008
  • arr[1]Rank
  • arr[2]info
  • arr[3]result

따라서 document.write(arr[1] + ":" + arr[2])가 실행되면 화면에 Rank:info가 출력됩니다.

추가 팁: split()의 두 번째 인자

JavaScript의 split()은 선택적으로 두 번째 인자를 받아 반환되는 배열의 최대 길이를 제한할 수 있습니다.

var arr = str.split(":", 2);
// 결과: ['087000764008', 'Rank']

이는 PHP의 explode() 세 번째 매개변수인 limit와 유사한 동작이므로, PHP에서 JavaScript로 전환하는 개발자에게 유용하게 활용될 수 있습니다.