Files
30-seconds-of-code/snippets/shallow-clone-object.md
atomiks 28bc2bef7c Create shallow-clone-object.md
We need a deep clone too but that's a different animal.

`JSON.parse(JSON.stringify(obj))` is not very good because it strips functions, etc.
2017-12-15 08:17:21 +11:00

13 lines
251 B
Markdown

### Shallow clone object
Use the object spread operator to spread the properties of the target object into the clone.
```js
const shallowClone = obj => ({ ...obj });
/*
const a = { x: true, y: 1 };
const b = shallowClone(a);
a === b -> false
*/
```