আপনি যা দেখছেন তা হ'ল একটি ধ্বংসাত্মক কার্য। এটি হাস্কেলের মতো প্যাটার্ন মেলানোর এক রূপ ।
ডেস্ট্রাকচারিং অ্যাসাইনমেন্ট ব্যবহার করে আপনি অবজেক্ট এবং অ্যারে থেকে মানগুলি বের করতে পারেন এবং অবজেক্ট এবং অ্যারে লিটারাল সিনট্যাক্স ব্যবহার করে সদ্য ঘোষিত ভেরিয়েবলগুলিতে তাদের নির্ধারণ করতে পারেন। এটি কোডটিকে অনেক বেশি সংহত করে।
উদাহরণ স্বরূপ:
var ascii = {
a: 97,
b: 98,
c: 99
};
var {a, b, c} = ascii;
উপরের কোডটি সমান:
var ascii = {
a: 97,
b: 98,
c: 99
};
var a = ascii.a;
var b = ascii.b;
var c = ascii.c;
একইভাবে অ্যারেগুলির জন্য:
var ascii = [97, 98, 99];
var [a, b, c] = ascii;
এটি সমান:
var ascii = [97, 98, 99];
var a = ascii[0];
var b = ascii[1];
var c = ascii[2];
আপনি নিম্নলিখিত হিসাবে একটি বস্তুর সম্পত্তি এক্সট্র্যাক্ট এবং নামকরণ করতে পারেন:
var ascii = {
a: 97,
b: 98,
c: 99
};
var {a: A, b: B, c: C} = ascii;
এটি সমান:
var ascii = {
a: 97,
b: 98,
c: 99
};
var A = ascii.a;
var B = ascii.b;
var C = ascii.c;
এখানেই শেষ এটা পেতে ওখানে যাও.