자바스크립트(Javascript)에서 배열을 문자열로 처리하는 방법입니다.
let strArray = new Array( 1111, 1234, '가나', 0.11, '다라', -1234 );
자바스크립트 배열에 'join'(Array.prototype.join)은 배열의 값을 문자열로 변환하여 합쳐서 내보냅니다.
(참고 : MDN - Array.prototype.join() )
let strTemp = strArray.join('/'); //슬러시가 구분자가 된다.
//***** 출력 결과 *****
//strTemp : 1111/1234/가나/0.11/다라/-1234
구분자를 넣지 않으면 배열에 있는 내용이 문자열로 변환된 결과가 나옵니다.
//구분자를 넣지 않으면 배열이 문자열로 변환된 형태가 된다.
let strTemp2 = strArray.join('');
//***** 출력 결과 *****
//strTemp2: 11111234가나0.11다라-1234
자바스크립트 문자열에 있는 'split'(String.prototype.split)으로
지정된 구분자를 기준으로 잘라진 문자열 배열을 받을 수 있습니다.
(참고 : MDN - String.prototype.split() )
//예제 분리
let arrTemp = strTemp.split('/');
//arrTemp는 배열이다.
분리 확인
for (let i = 0; i < arrTemp.length; i++)
{
document.write( arrTemp[i] + '<br />' );
//console.log( arrTemp[i]);
}
//***** 출력 결과 *****
//1111
//1234
//가나
//0.11
//다라
//-1234
의외로 이런 거 잘돼 있는 거 보면 신기하기도 하고 당연한 건데 이런 생각 드는 상황이 웃기기도 하고 ㅎㅎㅎㅎ