npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

right-align-values

0.3.0

@jonschlinkert

npmHomeRepoSnykSocket
Downloads:14
$ npm install right-align-values
DailyWeeklyMonthlyYearly

right-align-values NPM version Build Status

Right align the values of a given property for each object in an array. Useful for creating text columns or tables.

  • Install
  • Usage
  • API
  • Related projects
  • Running tests
  • Contributing
  • Author
  • License

(TOC generated by verb using markdown-toc)

Install

Install with npm:

$ npm i right-align-values --save

Usage

object

align({
  a: 'b', 
  c: 'dddddd', 
  e: 'fff', 
  g: 'hhhhh'
});

Results in:

{
  a: '     b',
  c: 'dddddd',
  e: '   fff',
  g: ' hhhhh',
}

Specific property in object of objects

align('foo', {
  a: {
    foo: 'a',
    bar: 'z'
  },
  b: {
    foo: 'aaaaaaa',
    bar: 'z'
  },
  c: {
    foo: 'aaa',
    bar: 'z'
  }
});

Results in:

{ a: { foo: '      a', bar: 'z' },
  b: { foo: 'aaaaaaa', bar: 'z' },
  c: { foo: '    aaa', bar: 'z' } }

array of objects

var align = require('right-align-values');

var arr = [{a: 'b'}, {a: 'bb'}, {a: 'bbbb'}, {a: 'bbb'}, {a: 'bb'}];
align(arr, 'a');

Results in:

[
  {a: '   b'},
  {a: '  bb'},
  {a: 'bbbb'},
  {a: ' bbb'},
  {a: '  bb'}
];

Related projects

  • longest: Get the longest item in an array. | homepage
  • longest-value: Get the longest value for the given property from an array of objects, or the… more | homepage
  • pad-left: Left pad a string with zeros or a specified string. Fastest implementation. | homepage
  • pad-right: Right pad a string with zeros or a specified string. Fastest implementation. | homepage
  • repeat-element: Create an array by repeating the given value n times. | homepage
  • repeat-string: Repeat the given string n times. Fastest implementation for repeating a string. | homepage
  • right-align-keys: Right align the keys of an object. | homepage
  • right-align-values: Right align the values of a given property for each object in an array. Useful… more | homepage
  • right-pad-keys: Right pad the keys of an object. | homepage
  • right-pad-values: Right pad the values of a given property for each object in an array. Useful… more | homepage

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Author

Jon Schlinkert

  • github/jonschlinkert
  • twitter/jonschlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb on December 27, 2015.