1.0.2 • Published 10 years ago

fastest-clone v1.0.2

Weekly downloads
50
License
MIT
Repository
github
Last release
10 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