destructuring
destructuring is a way to extract value from arrays or objects into distinct variables, example:
const colors = ["red", "green", "blue"];
const [first, second, third] = colors;
console.log(first) // red
console.log(second) // green
console.log(third) // blue
example for objects:
const person = {
name: 'John',
age: 30,
city: 'New York'
};
const {name, age, city} = person;
console.log(name); // John
console.log(age); // 30
console.log(city); // New York
destructuring to assign default values:
const colors = ['red'];
const [first, second='green', third='blue'] = colors;
console.log(first); // red
console.log(second); // green
console.log(third); // blue
unpeek nested objects:
const person = {
name: 'John',
age: 30,
details: {
city: 'New York',
country: 'United States'
}
};
const {name, age, details: {city, country}} = person
console.log(name); // John
console.log(age); // 30
console.log(city); // New York
console.log(country); // United States