TypeScript-এ অবজেক্টের অ্যারে
TypeScript-এ অ্যারেতে শুধুমাত্র প্রিমিটিভই নয়, নির্দিষ্ট টাইপের অবজেক্টও থাকতে পারে। আসুন উদাহরণ দেখি কিভাবে এই ধরনের অ্যারে নিয়ে কাজ করতে হয়।
ব্যবহারকারীদের অ্যারে
ধরুন আমাদের একটি ইন্টারফেস আছে যা একটি ব্যবহারকারীকে সংজ্ঞায়িত করে:
interface User {
name: string,
age: number
}
এর বিষয়বস্তুর টাইপ হিসেবে ব্যবহারকারী অবজেক্ট (যেমন, আমাদের ইন্টারফেস বাস্তবায়নকারী অবজেক্ট) উল্লেখ করে একটি অ্যারে ঘোষণা করা যাক:
let arr: User[] = [];
আসুন নির্দিষ্ট টাইপের ডেটা দিয়ে আমাদের অ্যারে পূরণ করি:
arr.push({name: 'john', age: 30});
arr.push({name: 'eric', age: 40});
তারিখের অ্যারে
আসুন একটি অ্যারে ঘোষণা করি যা নিজের মধ্যে তারিখের একটি অ্যারে সংরক্ষণ করে:
let arr: Date[] = [];
আসুন তারিখ দিয়ে এই অ্যারে পূরণ করি:
arr.push(new Date(2030, 11, 31));
arr.push(new Date(2020, 11, 31));
DOM এলিমেন্টের অ্যারে
আসুন একটি অ্যারে ঘোষণা করি যাতে DOM এলিমেন্ট থাকে:
let arr: HTMLElement[] = [];
আসুন ডেটা দিয়ে আমাদের অ্যারে পূরণ করি:
let lst: NodeList = document.querySelectorAll('div');
let arr: HTMLElement[] = Array.from(lst);
ব্যবহারিক কাজ
একটি অ্যারে তৈরি করুন, যার উপাদানগুলি হবে রেগুলার এক্সপ্রেশন।
একটি অ্যারে তৈরি করুন, যার উপাদানগুলি হবে প্রমিস।
একটি ইন্টারফেস তৈরি করুন যা একজন কর্মচারীকে বর্ণনা করে। এই কর্মচারীদের সাথে অবজেক্ট নিয়ে একটি অ্যারে তৈরি করুন।