최근에 모바일이나 HTML5가 뜨면서 javascript가 의외로 많이 부각받고 있다.
나같은 자바나 만지는 개발자는 javascript가 너무 어렵다. (근데 재밌기도 하다)
json에서 숫자가 키값으로 들어있으면 어떻게 사용하는지 팁을 기록한다.
예를 들면, [code]var data = {“100″:”점수”}[/code]와 같은 경우가 되겠다.
id값(예를 들어 사번이라던지… 회원번호라던지)가 숫자인 경우 위처럼 숫자 key를 갖는다.
1 2 3 |
data."100"; data.100; var key = new String("100"); data.key; |
위처럼 하면 오류 혹은 undefined 데이터로 표시된다.
이럴 때 사용하는 게 eval()이 있다.
eval() 함수는 변수를 javascript의 함수처럼 쓰는 명령어라고 한다.
뭐 무슨 말인지는 잘 모르겠지만, 단순 문자열이 아니라 레퍼런스 정도가 아닌가 싶다.
1 2 |
var key = eval("100"); data.key; |
별 건 아니지만 쉽지는 않은 것 같다.
얼마전에 자바스크립트 배우면서 보니까 이런 경우엔 data[“100”] 으로 접근하면 됨.
글쿠만… 이제 스크립트계로 진출하시낭?^^