top | item 13519839

(no title)

pragueexpat | 9 years ago

OK, some stuff is nice (async), but seems like the standard keeps adding syntactic sugar while not addressing more pressing daily challenges, i.e. deep cloning (Object.assign does not go deep).

discuss

order

WorldMaker|9 years ago

It's a hack, but `JSON.parse(JSON.stringify(obj))` is a relatively performant deep clone.

Very few languages that I know have deep cloning outside of some sort of serialization hack anyway (C#'s deep cloning is a reuse of/leftover from binary marshalling), so this is roughly par for the course, so far as I'm aware.

paulddraper|9 years ago

> is a relatively performant deep clone

Relatively short, but IMO not relatively performant. All the JSON encoding/decoding takes its toll.