So, let's say you want a new object containing only some of the properties from another object.
For example, if I have the Object1 like this: o1 = { a: 1, b: 2, c: 3, d: 4, e: 5 } And I want another object containing Object1's *b*, *c*, and *e*. I could: o2 = {...o1} // a full copy of o1 o2 = { b: o1.b, c: o1.c, e: o1.e} // works, but is "boring" :p let {b, c, e} = o // will create variables, instead of an o2 with the properties I think we could have a shorthand syntax that would be a combination of the syntaxes we already have. Something like: *o2 = {* * [b, c, e]: ...o1* *}* Or, perhaps: *o2 = {b, c, e}...o1* Is there another way we can already accomplish it with a modern syntax? Regards. [ ]s *--* *Felipe N. Moura* Web Developer, Google Developer Expert <https://developers.google.com/experts/people/felipe-moura>, Founder of BrazilJS <https://braziljs.org/> and Nasc <http://nasc.io/>. Website: http://felipenmoura.com / http://nasc.io/ Twitter: @felipenmoura <http://twitter.com/felipenmoura> Facebook: http://fb.com/felipenmoura LinkedIn: http://goo.gl/qGmq --------------------------------- *Changing the world* is the least I expect from myself!
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss