0.0.3 • Published 4 years ago

@piyoppi/object-key-converter v0.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

@piyoppi/object-key-converter

Example

const map = [
  ['hoge', 'a'],
  ['fuga', 'b'],
  ['piyo', 'c',
    [
      ['foo', 'd'],
      ['bar', 'e']
    ]
  ]
];

const obj = {
  hoge: 1,
  fuga: 2,
  piyo: {
    foo: 3,
    bar: 4
  },
  baz: 5
};

console.log(convertKey(obj, map, false));

// log output:
//
// {
//   a: 1,
//   b: 2,
//   c: {
//     d: 3,
//     e: 4
//   },
//   baz: 5
// }

const map = [
  ['hoge', 'a'],
  ['fuga', 'b'],
  ['piyo', 'c',
    [
      ['foo', 'd'],
      ['bar', 'e']
    ]
  ]
];

const obj = {
  a: 1,
  b: 2,
  c: {
    d: 3,
    e: 4
  },
  f: 5
};

console.log(convertKey(obj, map, true));

// log output:
//
// {
//   hoge: 1,
//   fuga: 2,
//   piyo: {
//     foo: 3,
//     bar: 4
//   },
//   f: 5
// }