dictify

1.1.0 • Public • Published

dictify

npm version Build Status

Convert an object-list to dictionary by specified key as an index

Installation

npm install --save dictify

Example

var assert = require('assert');
var dictify = require('dictify');
 
var objectList = [
  { x: 'foo' },
  { x: 'bar' },
  { x: 'baz' },
];
 
var dict = dictify(objectList, 'x');
assert.deepEqual(
  dict,
  {
    foo: { x: 'foo' },
    bar: { x: 'bar' },
    baz: { x: 'baz' },
  }
);
 
var dictByFunctionIndexer = dictify(objectList, function(obj) {
  return obj.x.toUpperCase();
});
assert.deepEqual(
  dictByFunctionIndexer,
  {
    FOO: { x: 'foo' },
    BAR: { x: 'bar' },
    BAZ: { x: 'baz' },
  }
);

Readme

Keywords

Package Sidebar

Install

npm i dictify

Weekly Downloads

2

Version

1.1.0

License

MIT

Last publish

Collaborators

  • kjirou