npm install lod  !Dependency Status !Downloads counter
> Change the order of an array
*
Install the module with: npm install lod.
> NOTE: lòd use the ES6 module definition. For now, it uses Babel to transpile to ES5.
> So, if you use ES5, you should require lòd with var lod = require( "lod" ).default;, and, if you use ES6, you should import lòd with import lod from "lod";.
lòd returns a new, reordered version of an array, using another array of ordered indexes.
reordered_array = lod( source_array, order_array[, strict_mode ] );
#### Example
``javascript
var lod = require( "lod" ).default;
var source_array = [ "one", "two", "three", "four" ];
var reordered_array = lod( source_array, [ 2, 3, 0, 1 ] ); // [ "three", "four", "one", "two" ]
`
See tests for other examples.
When the strict_mode arguments is set to true, source_array and order_array must have the same length and the order_array can't have duplicate values.
* lòd will throw a Error( "INVALID_ORDER_CONTENT" ) if the order_array contains elements that are not Number.
* lòd will throw a Error( "OUT_OF_BOUNDS_ORDER_INDEX" ) if the order_array contains numbers that are not inside the source_array range.
* lòd will throw a Error( "NOT_EQUAL_LENGTH" ) if the order_array and source_array doesn't have equal length (strict_mode only).
* lòd will throw a Error( "INVALID_DUPLICATE_IN_ORDERS" ) if the order_array` contains duplicate values (strict_mode only).
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
0.1.0: Initial release (20/01/16*)