Asynchronous recursive module to trim Strings in large arrays.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
test
LICENSE
README.markdown
index.js
package.json

README.markdown

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