Destructuring

Extract values from array or object using literal syntax

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

Use Case 2 - ignoring some values

Use Case 3 - get few item only

Use Case 3 ( set default value )

let {name='Anoymous', loc='Hyd'} = {name: "hemant"}; console.log(name, loc); // hemant Hyd

Last updated

Was this helpful?