개발 Q&A

제목 javascript 연관 배열 질문입니다.
글쓴이 반타 작성시각 2016/05/29 18:24:27
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11359   RSS

통계쪽 jquery 그래프를 적용 시키려고 하는데

값 형식이 연관배열로 셋팅해야하는데 php 값을  javascript 연관배열로 만들기가 쉽지 않네요. 도움 부탁드립니다.

만들어야 할 script값 예문

ex ) var data = [    ['Heavy Industry', 12],['Retail', 9], ['Light Industry', 14],    ['Out of home', 16],['Commuting', 7], ['Orientation', 9]  ];

 

php에서 key 값과 value 값을 두개로 나누어서 보내고 있습니다.

현재 테스트 해본건 아래와 같습니다.

var test1 = $("#test1").val(); 

var test2 = $("#test2").val();

var aa = test1.split(",");  //key 값  a,b,c,d,e,f,g

var bb = test2.split(",");  // value 값 1,2,3,4,5,6,7

var data = {}; 

//var data = new Array(); 

for(var i=0; i < aa.length; i++){ 

   data.aa[i] = aa[i];  

   data.bb[i] = Number(bb[i]);

  //  data[aa[i]] = aa[i];

  //  data[bb[i]] = Number(bb[i]);

 }

이렇게 해봤는데 잘 되질 않네요  도움 부탁드립니다.

 다음글 여러 프로젝트에서 한프로젝트만 CI적용이 가능할까요? (6)
 이전글 localhost 시 htdocs 폴더 안에 파일 리스... (2)

댓글

배강민 / 2016/05/30 08:09:37 / 추천 0

아래로 테스트해보니 되네요. 이 결과가 맞다면용.ㅎ

<script type="text/javascript">
var test1 = 'a,b,c,d,e,f,g'; 
var test2 = '1,2,3,4,5,6,7';

var aa = test1.split(",");
var bb = test2.split(",");

var data = []; 

for(var i=0; i < aa.length; i++){ 
   data[aa[i]] = Number(bb[i]);  
}

console.log(data);
</script>