为了账号安全,请及时绑定邮箱和手机立即绑定

js数组循环创建问题求解

js数组循环创建问题求解

慕斯709654 2018-07-14 16:14:07
已知以下数组:arr=[['2018-01-01','aaa',12.11],['2018-02-01','bbb',12.99],['2018-09-01','aaa',1.11],['2018-01-01','ccc',152.11]];brr=['date','type','val'];如何构建以下数组:crr=[{'date':'2018-01-01','type':'aaa','val':12.11},{...},{...},{...}];菜鸟,对数组理解不深,可否分别使用JavaScript、jQuery两种方式演示;
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

 var arr=[['2018-01-01','aaa',12.11],['2018-02-01','bbb',12.99],['2018-09-01','aaa',1.11],['2018-01-01','ccc',152.11]];
        var brr=['date','type','val'];
        function js(){
            var crr = new Array();
            for (var i = 0; i < arr.length;  i++){
                var a = new Array();
                a[brr[0]]= arr[i][0];
                a[brr[1]]= arr[i][1];
                a[brr[2]]= arr[i][2];
                crr.push(a);
            }
        }
        function jq(){
            var crr = new Array();
            $.each(arr, function(i, e){
                var a = new Array();
                a[brr[0]]= e[0];
                a[brr[1]]= e[1];
                a[brr[2]]= e[2];
                crr.push(a);
            });
        }
        js();
        jq();


查看完整回答
反对 回复 2018-07-31
  • 1 回答
  • 0 关注
  • 728 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信