Javascript অ্যারে অথবা অবজেক্ট ডাটা extract করার জন্য একটা convenient way হচ্ছে Destructuring।
কোন অ্যারে অথবা অবজেক্ট থেকে ডাটা গুলো কে আলাদা করে নেয়ার জন্য Destructuring ব্যাবহার করা হয়।
Destructuring হচ্ছে ECMAScript 6 এর একটি Features.
নিচের কোডটিতে বেসিক একটা অ্যারে ডাটা Destructuring দেখবঃ
const new_var = [1,2,3]
let [a,b,c] = new_var
console.log('a = '+a) // output: a = 1
console.log( [a,b,c] ) // output: [1, 2, 3]
নিচের কোডটিতে বেসিক একটা অবজেক্ট ডাটা Destructuring দেখবঃ
let dataObj = {firstName: 'Muhammad', lastName: 'Hasan'}
let {firstName: f, lastName:l} = dataObj;
console.log("Name: "+f+' ' +l); //output: Name: Muhammad Hasan
printArray( ['Toyota',150] )
printObj( {name: 'BMW', speed:'150' } )
printArrayObj( {name:'Audi', value:'120'} )
function printArray( [name, value] ){
console.log(' Car Name: '+name+', Speed : '+value); // output: Car Name: Toyota, Speed : 150
}
function printObj( {name:n, speed:v} ){
console.log('Car :'+n+', Speed: '+v); // output: Car :BMW, Speed: 150
}
function printArrayObj( {name, value} ){
console.log(name); // output: Audi
}