JavaScript-এ অ্যারে ডিস্ট্রাকচারিং
এই পাঠে আমরা অ্যারেগুলির ডিস্ট্রাকচারিং অপারেশনটি বিশ্লেষণ করব। এই অপারেশনটি এক লাইন কোডে একটি অ্যারের উপাদানগুলিকে ভেরিয়েবলে ব্যাপকভাবে লিখার জন্য ডিজাইন করা হয়েছে।
এই অপারেশনের সিনট্যাক্স নিম্নরূপ:
javascriptlet [variable1, variable2, variable3] = array;
আপনি দেখতে পাচ্ছেন, = চিহ্নের বামে
বর্গাকার বন্ধনীতে ভেরিয়েবলের নামগুলি তালিকাভুক্ত করা হয়েছে।
এই ভেরিয়েবলগুলি ব্যাপকভাবে ঘোষণা করা হয়
let এর মাধ্যমে, যা খোলা বন্ধনীর আগে অবস্থিত।
অপারেশনের ফলস্বরূপ, প্রথম ভেরিয়েবলে অ্যারের প্রথম উপাদানটি (অর্থাৎ কী শূন্য সহ) লেখা হবে, দ্বিতীয় ভেরিয়েবলে - দ্বিতীয়টি, তৃতীয় ভেরিয়েবলে - তৃতীয়টি।
আসুন একটি ব্যবহারিক উদাহরণ দেখি। ধরুন আমাদের একটি অ্যারে আছে যা বছর, মাস এবং দিন সংরক্ষণ করে:
javascriptlet arr = [2025, 12, 31];
আসুন ডিস্ট্রাকচারিং ব্যবহার করে সংশ্লিষ্ট ভেরিয়েবলে বছর, মাস এবং দিন লিখি:
javascriptlet arr = [2025, 12, 31];
let [year, month, day] = arr;
আসুন আমাদের ভেরিয়েবলের বিষয়বস্তু দেখি:
javascriptconsole.log(year); // 2025 আউটপুট করবে
console.log(month); // 12 আউটপুট করবে
console.log(day); // 31 আউটপুট করবে
তুলনার জন্য, ডিস্ট্রাকচারিং ছাড়া কোডটি কতটা অসুবিধাজনক এবং দীর্ঘ হয় তা দেখুন:
javascriptlet arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // 2025 আউটপুট করবে
console.log(month); // 12 আউটপুট করবে
console.log(day); // 31 আউটপুট করবে
নিম্নলিখিত কোডে, অ্যারের অংশগুলি সংশ্লিষ্ট ভেরিয়েবলে লেখা হয়:
javascriptlet arr = ['John', 'Smit', 'development', 'programmer', 2000];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position = arr[3];
let salary = arr[4];
অধ্যয়ন করা তত্ত্ব অনুসারে ডিস্ট্রাকচারিং এর মাধ্যমে এই কোডটি পুনরায় লিখুন।