Test name | Executions per second |
---|---|
Lodash cloneDeep | 218363.3 Ops/sec |
Clone | 145373.9 Ops/sec |
JSON | 253723.3 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
<script src='https://unpkg.com/clone@2.1.2/clone.js'></script>
var o = {
a: {
b: 1,
c: 2,
d: 3,
j: {
k: [1,2,3],
l: [4,5,6]
},
},
e: [1,2,3,4,5,6],
f: 1,
g: {
h: 1,
}
}
const a = _.cloneDeep(o)
const a = clone(o)
const a = JSON.parse(JSON.stringify(o))