1.0.2 • Published 8 years ago

fastest-clone v1.0.2

Weekly downloads
50
License
MIT
Repository
github
Last release
8 years ago

Fast Array Clone Library

This library can 200X times faster than lodash (benchmark) make deep copies of an array or objects with similar structure in JavaScript

EXAMPLE

// array of SAME STRUCTURED object
var sourceArray = [{ f1 : ..., f2: ... }, ...];

You can use built-in array clone function:

var clonedArray = FastClone.cloneArray(sourceArray);

or object clone constructor factory:

// creating deep clone constructor function
var Clone = FastClone.factory(sourceArray[0]);
var clonedArray = sourceArray.map(function(item) {
    // you can add here custom logic
    return new Clone(item);
});

INSTALLATION

In a browser:

<script src="https://cdn.rawgit.com/ivolovikov/fastest-clone/master/index.js"></script>

Using npm:

npm install fastest-clone

BENCHMARK

LibraryOps/sec
lodash66,313
JQuery62,164
FastClone16,927,673

Benchmark source code - benchmark

LICENSE

Copyright (c) 2016 Ivan Volovikov

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php