js 笔记 数组(对象)

 一、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属性

 

 

posted @ 2014-01-10 15:17  长城的草  阅读(203)  评论(0编辑  收藏  举报