Destructuring
var {color, position} = {
color: "blue",
name: "hemant",
state: "USA",
position: "UI Dev"
};
console.log(color, position); // blue UI Dev
Use Case 1
function generateObj(){
return {
color: "blue",
name: "hemant",
state: "USA",
position: "UI Dev"
};
}
var {name, state} = generateObj();
console.log(name, state); // hemant USA
rename variable name
function generateObj(){
return {
color: "blue",
name: "Paa",
state: "India",
position: "UI Dev"
};
}
var {name:firstName, state: location} = generateObj();
console.log(firstName, location); // Paa India
Use Case 2
var [first,,,,last] = [1,2,3,4,5];
console.log(first, last); // 1 5
Use Case 3
var friends = [
{
name: "Hemant",
location: "Hyd",
status: "Cool",
email: "hemant@gmail.com"
},
{
name: "Vinay",
location: "USA",
status: "NOO",
email: "vinay@gmail.com"
}
];
friends.forEach(function({name, email}){
console.log(name +", "+ email);
});
// output
Hemant, hemant@gmail.com
Vinay, vinay@gmail.com
Last updated
Was this helpful?