Right align the values of a given property for each object in an array. Useful for creating text columns or tables.
(TOC generated by verb using markdown-toc)
Install with npm:
$ npm i right-align-values --save
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'} ];
Install dev dependencies:
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Jon Schlinkert
Copyright © 2015 Jon Schlinkert Released under the MIT license.
This file was generated by verb on December 27, 2015.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4