@aegenet/belt-array-to-obj
TypeScript icon, indicating that this package has built-in type declarations

1.5.0 • Public • Published

npm version

@aegenet/belt-array-to-obj

Array to object

💾 Installation

yarn add @aegenet/belt-array-to-obj@^1.4.0
# or
npm i @aegenet/belt-array-to-obj@^1.4.0

📝 Usage

import { arrayToObject } from '@aegenet/belt-array-to-obj';

const result = arrayToObject(
  [
    {
      id: 5,
      value: 'Yo',
    },
  ],
  'id'
);
// {
//   5: {
//     id: 5,
//     value: 'Yo',
//   },
// }
const result = arrayToObject(
  [
    {
      id: 5,
      value: 'Yo',
    },
  ],
  'id',
  'value'
);
// {
//   5: 'Yo',
// }
const result = arrayToObject(
  [
    {
      id: 5,
      value: 'Yo',
    },
  ],
  value => value.id,
  'value'
);
// {
//   5: 'Yo',
// }

const result = arrayToObject([5, 6]);
/* {
  5: 5,
  6: 6,
} */

const result = arrayToObject(['a', 'b']);
/* {
  a: 'a',
  b: 'b',
} */

Readme

Keywords

Package Sidebar

Install

npm i @aegenet/belt-array-to-obj

Weekly Downloads

0

Version

1.5.0

License

MIT

Unpacked Size

4.34 kB

Total Files

7

Last publish

Collaborators

  • agenet