Why won’t my object destructure? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Why won’t my object destructure?

https://code.sololearn.com/WsC4XdNWw2LT/?ref=app I’m trying to destructure an object and assign variables to the properties values. But when I console.log the variable it just returns null and I’m not sure why. Any help or tips would be greatly appreciated

27th Nov 2018, 1:09 AM
Thomas Czernek
Thomas Czernek - avatar
1 Answer
0
/* Object destructuring works with this scheme : { property_name: variable_name }, wich could be shorthanded { name } if you want to use same 'name' for the variable to assign and the property name... And you could assign more than once variable/property: */ var my_object = { property1: 42, property2: 'forty-two', property3: [1,2,3] }; var { property3: myvar1, property2: myvar2 } = my_object; console.log(myvar1+''); // 1,2,3 console.log(myvar2); // forty-two /* Also, if you want to assign an already declared variable, you should enclose the assignement in round parenthesis: */ var myvar3; ({ property1: myvar3 } = my_object); console.log(myvar3); // 42
27th Nov 2018, 6:29 PM
visph
visph - avatar