JS数据处理[对json数据的一些简单处理转为数组或者键值对]

  **//构造json字符串 然后再把json字符串解析成对象**
    var decodeData = "{";
    $.each(data,function(index,value){
        // alert(value+" "+value['name']+" "+value['value']);
        decodeData+=value['name']+":["+value['value']+"],";
    });
    decodeData = decodeData.substr(0,decodeData.length-1)+"}";

    **//构造成一个map对象**
    var decodeData = [];
    $.each(data,function(index,value){
        decodeData.push({name:value['name'],value:value['value']});
    });

    **//构造成一个数组对象**
    var dataArray = [];
    $.each(data,function(index,value){
        var keyYear = value['name'];
        var v = value['value'];
        dataArray[keyYear] = v;
    });
    alert(dataArray["2010"]);

    **//测试js中的数组中的下标不仅仅是数值型 可以是字符型 布尔型等,
      可以用来解决map对象的问题**
    var data = [];
    data[0] = 0;
    data['a'] = 'This is a';
    data['b'] = 'this is b';
    data[false] = "this is false"; 
    alert(data[false]);

转载于:https://my.oschina.net/u/3702584/blog/1547086

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值