JS字典中value值存的是数组,怎么把计字典的key和value重新组合成一个新的数组。求帮助

qq_42625263 2019-01-15 10:15:34
JS字典中value值存的是数组,怎么把计字典的key和value重新组合成一个新的数组。现在是这样的

我想要的效果是这样的
...全文
1102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
冬天那么冷 2019-01-16
  • 打赏
  • 举报
回复
var aa = []; for(var arr in rows){ var obj = {}; obj.ID = arr[0]; obj.NAME = arr[1]; obj.Age = arr[2]; obj.TIME = arr[3]; aa.push(obj); }
丰云 2019-01-16
  • 打赏
  • 举报
回复

    function toJson(arr1, arr2) {
        var re = [];
        for (var i = 0; i < arr2.length; i++) {
            var v = arr2[i];
            var p = {};
            p[arr1[0].name] = v[0];
            p[arr1[1].name] = v[1];
            p[arr1[2].name] = v[2];
            p[arr1[3].name] = v[3];
            re.push(p);
        }
        return p;
    }

Hello World, 2019-01-16
  • 打赏
  • 举报
回复
循环赋值就可以了
scscms太阳光 2019-01-16
  • 打赏
  • 举报
回复
如果改了数据,你也要改代码它就不是好代码!
var key = json.metaData
var resultl = json.rows.map(function(arr){
var obj={}
arr.forEach(function(v,i){
obj[key[i].name]=v
})
return obj
})

87,915

社区成员

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

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