_.cloneJSON(value)
Converts a JavaScript value to a JSON string and then parses it back to a JavaScript value. This function is a shortcut for JSON.parse(JSON.stringify(value))
.
argument | description |
---|---|
value |
The value to clone. |
Returns the cloned value.
npm i lodash.clonejson
import _ from 'lodash';
import 'lodash.clonejson';
const _ = require('lodash');
require('lodash.clonejson');
<script src="https://unpkg.com/lodash"></script>
<script src="https://unpkg.com/lodash.clonejson"></script>
let array = [{a: 11}, {b: 22}];
let clonedArray = _.cloneJSON(array);
console.log(array[1] === clonedArray[1]); // => false