jSON 학습 확장: 어떻게 한 json 대상을 다른 json 그룹에 값을 부여합니까?

827 단어 JS
어떻게 jSON 대상을 jSON 그룹에 값을 부여합니까?두 가지 방법이 있다.
가령 그 중에서 jSON의 대상은varkpis={"A":[1,2,3,4,5],"B":[2,3,4,5,6]}, jSON의 수조는var series=[{name:null,data:null}, {name:null,data:null}]
>>> 첫 번째 방법:
var index=0;
for( var tests in kpis){ 
     series[index].name=tests; 
     series[index].data=kpis[tests];
}

4
 点评:第一种方法对于超过两个名称/值对的情况不适用,只能手动增加jSON数组的长度,比较麻烦。经过boss的指导,有了第二种方法。 
   
  

>>>第二种方法:

series=[];
for(var tests in kpis){
     //      jSON  ,   jSON   jSON     
     var json = {name:tests, data:kpis[tests]};
     //     push()        jSON  
     series.push(json);
}
평론: 두 번째 방법은 kpis라는 jSON 대상을 두루 돌아다닐 때 새로운 형식의 jSON 대상을 생성하고 수조에 끊임없이push를 넣으면 목적을 달성할 수 있고 명칭/값이 맞아도 두려워하지 않으며 통용성이 강화된다.
그래서 두 번째 방법을 추천합니다.

좋은 웹페이지 즐겨찾기