如何修改 JavaScript 对象中的键名?

如何修改 javascript 对象中的键名?

如何修改 javascript 对象中的键

javascript 中,要修改对象中键的名称,可以使用以下方法:

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

const data2 = [
  {
    name: '应用1',
    value: 233456
  },
  {
    name: '应用2',
    value: 124535
  }
];

const mapkeys = (data, keymap) => {
  return data.map(item => {
    const newobject = {};
    for (const key in item) {
      if (keymap[key]) {
        newobject[keymap[key]] = item[key];
      } else {
        newobject[key] = item[key];
      }
    }
    return newobject;
  });
};

在上面的代码中,mapkeys 函数将 data1 中的对象的键替换为 keymap 中指定的键。例如,如果你传入如下键映射:

const keymap = {
  appname: 'name',
  capacity: 'value',
  title: 'name',
  key: 'value'
};

那么 mapkeys 函数将返回以下数据:

const data2 = [
  {
    name: '应用1',
    value: 233456
  },
  {
    name: '应用2',
    value: 124535
  }
];

该方法可以实现修改 javascript 对象中键的目的。

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