各位大佬帮我看个问题。js循环遍历json然后在设置新的json格式用于别的地方输出。

qq_25071027 2017-10-18 10:49:11
我有一个json: [{"ssf":"湖北","sumypdsl":12,"sysl":48,"bfb":20,"currentsl":2,"sumxpdsl":60},{"ssf":"浙江","sumypdsl":3,"sysl":0,"bfb":300,"currentsl":1,"sumxpdsl":1}]



1.首先我要循环根据json分成四组 [{"ssf":"湖北","sumypdsl":12},{"ssf":"浙江","sumypdsl":3}]
[{"ssf":"湖北",bfb":20},{"ssf":"浙江","bfb":300}]
[{"ssf":"湖北",currentsl":2},{"ssf":"浙江","currentsl":1}]
[{"ssf":"湖北",sumxpdsl":6},{"ssf":"浙江","sumxpdsl":1}]
以不同的 var 命名 四组json 格式为 : [ { name: 'ssf的值', value: 'sumypdsl的值' } ]循环格式 后面三组格式一样

最好能帮我写一下js例子 谢谢
...全文
335 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_25071027 2017-10-18
  • 打赏
  • 举报
回复
引用 2 楼 zzgzzg00 的回复:

var arr= [{"ssf":"湖北","sumypdsl":12,"sysl":48,"bfb":20,"currentsl":2,"sumxpdsl":60},{"ssf":"浙江","sumypdsl":3,"sysl":0,"bfb":300,"currentsl":1,"sumxpdsl":1}];
        var keys=Object.keys(arr[0]).filter(function(item){
            return item !='ssf'
        });
        var item1=arr[0],item2=arr[1];
        var arr2=[];
        keys.forEach(function(item){
            var obj1={},obj2={};
            obj1.ssf=item1.ssf;
            obj1[item]=item1[item];
            obj2.ssf=item2.ssf;
            obj2[item]=item2[item];
            arr2.push([obj1,obj2]);
        });
        console.log(arr2);
为什么页面上打印不出来数据。
似梦飞花 2017-10-18
  • 打赏
  • 举报
回复

var arr= [{"ssf":"湖北","sumypdsl":12,"sysl":48,"bfb":20,"currentsl":2,"sumxpdsl":60},{"ssf":"浙江","sumypdsl":3,"sysl":0,"bfb":300,"currentsl":1,"sumxpdsl":1}];
        var keys=Object.keys(arr[0]).filter(function(item){
            return item !='ssf'
        });
        var item1=arr[0],item2=arr[1];
        var arr2=[];
        keys.forEach(function(item){
            var obj1={},obj2={};
            obj1.ssf=item1.ssf;
            obj1[item]=item1[item];
            obj2.ssf=item2.ssf;
            obj2[item]=item2[item];
            arr2.push([obj1,obj2]);
        });
        console.log(arr2);
只是来听歌的 2017-10-18
  • 打赏
  • 举报
回复
普通的循环!!!
清晨v 2017-10-18
  • 打赏
  • 举报
回复
百度一大把,简单的很
qq_25071027 2017-10-18
  • 打赏
  • 举报
回复
自己已经解决谢谢

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧