본문 바로가기
  • 포르쉐타고싶다
인포테인먼트 - development/javascript

[javascript] join() - 배열을 문자열로 변환

by 지오ㄴl 2020. 4. 24.

 

1. 배경

 

서버와 DB간에 통신을 하는 과정에서 배열을 STRING으로 바꿔 보내야 하는 경우가 있다.

 

예를 들어,

DB의 Stored Procedure의 인자로 배열을 넣고 싶을 때

 

서버에서 갖고있던 배열을 String으로 바꾸고

call [프로시저 이름]

 

의 인자로 넣어줘야 한다.


2. 개념

 

Array의 join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다.


3. 사용방법

const foodArr = ['Apple', 'Tomato', 'Orange'];

console.log(foodArr.join());
// expected output: "Apple,Tomato,Orange"

 

중요한 것은!!!!!

콘솔창에 뜨는 것을 보면 

콤마(,)와 다음 항복 사이에 공백이 없다!

 

프로시저를 부르는 쿼리문에서

call [프로시저 이름]

 

의 인자로 배열의 String값을 넣을 때

콤마(,)뒤에 한 칸 띄우면 안되는데!

 

join메소드 또한 콤마(,)뒤에 공백을 두지 않아

바로 적용할 수 있다.

반응형

댓글