如何修改数组中对象的key

2019-01-03 01:27发布

data1: [
  {
    appName: '应用1',
    capacity: 233456
  },
  {
    title: '应用2',
    key: 124535
  }
],
data2: [
  {
    name: '应用1',
    value: 233456
  },
  {
    name: '应用2',
    value: 124535
  }
]
  • 说明:
    data1是后台响应的数据。data2是要格式化的数据。
    data1和data2的数据格式一样,只是key不一样。

  • 问题:
    如何写一个方法第一个参数是原数据(data1),第二个参数是一个数组是保存key。返回data2

标签: js
2条回答
够拽才男人
2楼-- · 2019-01-03 01:37
var data1 = [
    {
        appName: '应用1',
        capacity: 233456
    },
    {
        title: '应用2',
        key: 124535
    }
]
var test = [];
var index =0;
$.each(data1, function (i) {
    $.each(data1[i], function (l,j) {
        var value = data1[i][j];
        var key = j;
        var ss = {};
        console.log(index)
        ss[key] = value;
        test.push(ss);
        index++
    })
});
console.log(test)

有图有真相,想怎么拼就怎么拼

查看更多
Juvenile、少年°
3楼-- · 2019-01-03 01:38

什么语言啊

查看更多
登录 后发表回答