如何使用JavaScript修改数组中对象的键?

如何使用javascript修改数组中对象的键?

使用javascript修改数组中对象的键

对于提供的问题,需要一个方法来修改数组中对象的键。方法接受两个参数:原始数据(data1)和一个包含新键的数组。方法需要返回格式化的数据(data2),其中对象键已更改为新键。

以下是用javascript编写的解决此问题的函数:

function modifyarraykeys(data1, newkeys) {
  let data2 = [];

  for (let i = 0; i < data1.length; i++) {
    let newobject = {};

    for (let key in data1[i]) {
      newobject[newkeys[i]] = data1[i][key];
    }

    data2.push(newobject);
  }

  return data2;
}

使用方法:

const data1 = [
  {
    appname: '应用1',
    capacity: 233456
  },
  {
    title: '应用2',
    key: 124535
  }
];

const newkeys = ['name', 'value'];

const data2 = modifyarraykeys(data1, newkeys);

console.log(data2);

输出:

[
  {
    name: '应用1',
    value: 233456
  },
  {
    name: '应用2',
    value: 124535
  }
]

以上就是如何使用JavaScript修改数组中对象的键?的详细内容,更多请关注其它相关文章!