배열을 문자열로 감싸기 어떻게 하나요?
조회수 1193회
크롬 기준
var a = ["abc", "def", "ghi"];
이렇게 만들면
["abc", "def", "ghi"]
잖아요.. 근데 이걸
'["abc", "def", "ghi"]'
로 만들어주는(문자열로 변환하는) 함수가 있을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
3 답변
-
js array는
stringify
를 써서 JSON 형태로 만들 수 있습니다.var arr = [ "John", "Peter", "Sally", "Jane" ]; var myJSON = JSON.stringify(arr);
- 우아아아아! 많이 귀찮으셨을텐데 끝까지 답변해주셔서 감사합니다! 어떻게 감사인사를 드려야 할지.. 모르겠네요.. 정말 감사합니다! 알 수 없는 사용자 2018.6.15 20:12
-
join 함수를 사용하면 됩니다. 관련 강의 를 참고하세요.
var a = ["abc", "def", "ghi"] print(''.join(a))
- 이걸 JSON.parse()에 넣어도 제대로 실행이 되나요? 알 수 없는 사용자 2018.6.15 07:52
- 이걸 JSON.parse()에 넣어도 제대로 실행이 되나요? 알 수 없는 사용자 2018.6.15 07:53
-
javascript의
JSON.parse()
에 전달할거라면, dumps 를 써야하는 걸로 알고 있습니다.import json mylist = ['a', 'b', 'c'] result = json.dumps(mylist)
이 result를 JSON.parse() 에 전달해보세요.
- function arr() { var a = ['a', "abc", 1]; var b = JSON.dumps(a); console.log(a); var c = JSON.parse(b); console(c); } 이렇게 했는데 왜 안되죠< 알 수 없는 사용자 2018.6.15 20:01
- JSON.dumps()가 유효하지 않다고 하네요.. 알 수 없는 사용자 2018.6.15 20:02
- 전에 파이썬 태그를 달아놓으셔서 파이썬 질문인줄 알았습니다.. ㅜ. 파이썬으로 js에 데이터를 전달해주는 줄 알았어요. Demi 2018.6.15 20:02
댓글 입력