'javascript'에 해당되는 글 1건
2008. 5. 10. 05:00
DB랑 연동을 하다보면 배열의 값을 한 문자로 만들어서 저장해야 하는 경우가 빈번하다.
배열의 인덱스가 100개면 배열의 값을 하나씩 필드 100개를 만들어 저장 할 수도 있지만
모두 미친짓이라고 할것이다.
그래서 대부분 하나의 문자열로 보내서 DB 필드에 저장하고,
다시 그 값을 받을 때 배열로 쪼개야 하기 때문에 중간에 보통 구분자를 넣어서 하나의문자열로 저장을 한다.
다음과 같이 하면
배열 dA는 원래 자기가 처음에 s배열에 저장 했던 내용을 그대로 dA배열에 저장 할 수 있다.
s = [];
s[9] = 9;
sA = s.join("(#)");
sA 로 보내고 아래처럼 받아서 사용한다.
dA = sA.split("(#)");