async-deep-trim

asynchronous recursive module to trim Strings in large arrays

npm install async-deep-trim
2 downloads in the last week
4 downloads in the last month

async-deep-trim

Asynchronous recursive module to trim Strings in large arrays.

I made this to trim extremely large (and nested) arrays (faster). I didn't need it to handle nested objects, but if you do (or you find a better solution) feel free to submit a pull request.

Note: This only works with arrays.

var names = ['bob   ', 'joe', '   jane  ', ['  ran', 'blog  ', 'nope']];

The following will not trim the inner object:

var names = ['bob   ', 'joe', '   jane  ', { ['  ran', 'blog  ', 'nope'] } ];

example

var asyncDeepTrim = require('async-deep-trim');

var names = ['bob   ', 'joe', '   jane  '];

asyncDeepTrim(names, function(err, results){
  if(err) console.log(err);
  console.log(results);
});

methods

var asyncDeepTrim = require('async-deep-trim')

asyncDeepTrim(array, cb)

This method takes a callback cb(err, result) that will return the array with its string elements trimmed.

install

With npm do:

npm install async-deep-trim

license

MIT

npm loves you