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메소드 또한 콤마(,)뒤에 공백을 두지 않아
바로 적용할 수 있다.
반응형
'인포테인먼트 - development > javascript' 카테고리의 다른 글
[javascript] 문자열 Byte단위로 자르기 (0) | 2020.06.09 |
---|---|
[javascript] 객체{}에 프로퍼티(key : value) 추가하는 방법 (0) | 2020.03.01 |
[javascript] 여러 property프로퍼티((key : value)쌍)을 갖고 있는 객체를 배열화하기 (0) | 2020.03.01 |
댓글