node.js - Assigning javascript object to new object as copy -
i have array of object obj.arr in javascript. assigned new object.
var obj_arr_new = obj.arr; the problem when modify obj_arr_new, obj.arr gets modified well. not want that. how can make obj_arr_new copy of obj.arr , when modify obj_arr_new, obj.arr untouched?
i using node.js v6. open using node.js module. told me lodash can job. answer using lodash helpful.
lodash indeed has _.clonedeep(value) purpose.
var obj_arr_new = _.clonedeep(obj.arr); it recursively clone "arrays, array buffers, booleans, date objects, maps, numbers, object objects, regexes, sets, strings, symbols, , typed arrays" modifying bits of clone doesn't affect original, or vice versa.
Comments
Post a Comment