一、javascript push 的元素为指针
var data = {"test":{"201308":"23","201309":"100","201312":"62","201311":"119","201310":"89","201306":"47","201307":"88"}}
var _data = {};
var sdata = [];
$.each(data,function(i,item){
for(var key in item){
_data.name = key;
_data.value = item[key];
_data.color = color[2]; sdata.push(_data);
}
}); //查看sdata
如果需要给sdata插入新元素可以做如下改变
var data = {"test":{"201308":"23","201309":"100","201312":"62","201311":"119","201310":"89","201306":"47","201307":"88"}}
var sdata = [];
$.each(data,function(i,item){
for(var key in item){
//变量 每次定义新的变量
var _data = {};
_data.name = key;
_data.value = item[key];
_data.color = color[2]; sdata.push(_data);
}
}); //查看sdata
二、Json对象 与 数组
//json对象
{
"985工程高校": {
"201308": "539",
"201309": "925",
},
"单独处理": {
"201308": "23",
"201309": "100",
},
"211工程高校": {
"201308": "203",
"201309": "589",
},
"985工程优势学科创新平台高校": {
"201308": "234",
"201309": "577",
}
}
//数组
[
{"985工程高校": {
"201308": "539",
"201309": "925",
}},
{"单独处理": {
"201308": "23",
"201309": "100",
}},
{"211工程高校": {
"201308": "203",
"201309": "589",
}},
{"985工程优势学科创新平台高校": {
"201308": "234",
"201309": "577",
}}
]
ps:json 对象没有length属性,数组有length属性