Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Глубокое копирование объекта
- */
- const obj = {
- foo: 'bar',
- bar: 'foo',
- bla: {
- non: 1,
- hui: {
- bla: 'foo',
- bar: 'foo'
- }
- },
- f: function() {return false},
- arr: [
- 1,2,3,4,5
- ]
- }
- function deepClone(val) {
- if (Array.isArray(val)) {
- return val.map(deepCopy);
- } else if (typeof val === 'object' && val != null) {
- const obj = {};
- for (const key in val)
- obj[key] = deepCopy(val[key]);
- return obj;
- } else {
- return val;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement