Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 쉼표와 세미콜론으로 구분된 문자열을 2차원 배열로 분할하는 방법은 무엇입니까?

<시간/>

각 사용자가 세미콜론으로 구분되고 각 사용자의 각 속성이 쉼표로 구분되는 다음 텍스트 문자열을 포함하는 변수 "users"가 있다고 가정해 보겠습니다. -

const 사용자 ='Bob,1234,Bob@example.com;Mark,5678,Mark@example.com';

우리는 이러한 문자열 하나를 받아서 다음과 같은 다차원 배열로 분할하는 JavaScript 함수를 작성해야 합니다. -

const arr =[ ['밥', 1234, '밥@example.com'], ['마크', 5678, '마크@example.com']];

예시

이에 대한 코드는 -

const users ='Bob,1234,Bob@example.com;Mark,5678,Mark@example.com';const splitByPunctuations =(str ='') => { let res =[]; res =str.split(';'); for(let i =0; i  

출력

그리고 콘솔의 출력은 다음과 같습니다:[ [ 'Bob', '1234', 'Bob@example.com' ], [ 'Mark', '5678', 'Mark@example.com' ]]