개발공작소
728x90
반응형

 

 

배열에서 문자열로 변환시 홑따옴표(') 유지하는 방법

 

홑따옴표는 실제로 문자열의 일부가 아니기 때문에 toString과 같이 문자열로 변환하면 유지되지 않고 사라진다. 

그래서 필요하다면 아래와 같이 join함수를 통해 새로운 문자열 변수를 만들 수 있다.

 

var arr = ['item1','item2','item3','item4'];

arr.toString();
-- 'item1,item2,item3,item4'

var quotedAndCommaSeparated = "'" + arr.join("','") + "'";

quotedAndCommaSeparated 
-- "'item1','item2','item3','item4'"

 

스택오버플로우에서 참조했음

 

javascript array as a list of strings (preserving quotes) 참조

 

javascript array as a list of strings (preserving quotes)

I've got an array of strings. When I use .toString() to output it the quotes are not preserved. This makes it hard to build the mysql query using an "in". Consider the following: SELECT * FROM ...

stackoverflow.com

 

 

 

 

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!