JavaScript Array and Object destructuring!
Today I will discuss about Javascript Array and Object destructuring. destructuring is widely using in ES6, Typescipt and Javascipt libray and framework like React Js.
Array destructuring
// Array Destructureing
const fruits = ['Orange','Banana','Lemon','WaterMelon','Apple'];
const friends = ['Sujon','Jakir','Mamun','Rana','Nazrul','Atik',];
const fruit1 = fruits[0];
const fruit2 = fruits[1];
const fruit3 = fruits[2];
console.log(fruit1,fruit2,fruit3);
// Destructuring
const [a,b,c,d] = friends
console.log(a,b,c,d);
const [m,k, ,n,p] = friends
console.log(m,k,n,p);
// Variable replacement
// Conventional way
let first = 'Bob';
let second = 'John';
let temp = second;
second = first;
first = temp;
console.log(first,second);
// Array Distrucruing way
[second, first] = [first,second]
console.log(first,second);
Object Destructuring
// Object Destructuring
const bob = {
first: 'bob',
last: 'Sanders',
city: 'Chigago',
siblings:{
sister: 'Jane',
brother: 'Toni'
},
};
// Conventinal way
const {first, last, city,siblings:{sister}} = bob
console.log(first, last, city, sister);
// Use it in function
function printPerson(person){
// console.log(person.first); // output is: bob
// do it by object distructuring
const {first, last, city} = person;
console.log(first, last, city); //output is: bob Saners
}
printPerson(bob);