Test name | Executions per second |
---|---|
Lodash clone | 3618986.8 Ops/sec |
Lodash cloneDeep | 388871.4 Ops/sec |
JSON.parse(JSON.stringify(o)) | 1018388.1 Ops/sec |
structuredClone | 421499.7 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.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 = _.clone(o)
const a = _.cloneDeep(o)
const a = JSON.parse(JSON.stringify(o))
const a = structuredClone(o)