,

Day 10 of 100 Days of JavaScript: Understanding Destructuring in JavaScript

Posted by






Destructuring in JavaScript

Destructuring in JavaScript

Today, we are going to learn about destructuring in JavaScript. Destructuring allows us to extract values from arrays or objects and assign them to variables in a more concise and readable way.

Let’s start with array destructuring. We can use destructuring to assign values from an array to variables like this:


const numbers = [1, 2, 3, 4, 5];
const [a, b, c, d, e] = numbers;

console.log(a); // 1
console.log(b); // 2
console.log(c); // 3
console.log(d); // 4
console.log(e); // 5

As you can see, we’ve extracted the values from the array and assigned them to variables a, b, c, d, and e respectively.

We can also use destructuring to assign default values to variables in case the array does not have enough elements. For example:


const colors = ['red', 'blue'];
const [firstColor, secondColor, thirdColor = 'green'] = colors;

console.log(firstColor); // red
console.log(secondColor); // blue
console.log(thirdColor); // green

Now, let’s move on to object destructuring. We can use destructuring to extract values from objects and assign them to variables like this:


const person = {
  name: 'John',
  age: 30
};

const { name, age } = person;

console.log(name); // John
console.log(age); // 30

We can also use destructuring with nested objects and assign default values just like we did with arrays.

Destructuring is a powerful feature in JavaScript that can help us write more concise and readable code. It is widely used in modern JavaScript development and I hope you find it useful in your own projects!