Awesome
right-pad-values
Right pad 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
Install with npm:
$ npm i right-pad-values --save
Usage
object
pad({
a: 'b',
c: 'dddddd',
e: 'fff',
g: 'hhhhh'
});
Results in:
{
a: 'b ',
c: 'dddddd',
e: 'fff ',
g: 'hhhhh ',
};
Specific property in object of objects
pad('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
Pass an array and specify the property with the value to pad:
var pad = require('right-pad-values');
var arr = [{a: 'b'}, {a: 'bb'}, {a: 'bbbb'}, {a: 'bbb'}, {a: 'bb'}];
pad(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-values: Right align 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
License
Copyright © 2015 Jon Schlinkert Released under the MIT license.
This file was generated by verb on December 27, 2015.