질문Q #13738
javascript 연관 배열 질문입니다.
반타2016-05-29 18:54:27

통계쪽 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]);

 }

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

답변1
#1 배강민 2016-05-30 08:39:37

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

<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>