প্রিয় ডেভেলপারস! আসসালামু আলাইকুম, আশা করি ভালো আছেন। আজকের ব্লগে TypeScript এ Array লিখার নিয়ম ও ব্যবহার সম্পর্কে বিস্তারিত টিউটোরিয়াল আপনাদের মাঝে শেয়ার করবো, আশা করি আপনারা উপকৃত হবেন। তাহলে শুরু করা যাক…
TypeScript এ Array লেখার নিয়ম –
প্রথম ধাপ, let/const লিখুন। দ্বিতীয় ধাপ,
কি ধরনের ডাটা Array এর মধ্যে রাখবেন, তার উপর ভিত্তি করে একটা Variable এর নাম লিখুন।
তৃতীয় ধাপ, কোলন দিয়ে যে ধরনের ডাটা রাখবেন তার উপর ভিত্তি করে (number, string অথবা
boolean) লিখুন (: string) এবং তারপর square Bracket দিন (: string []) । চতুর্থ ধাপ,
Assignment Operator এর (=) দিন। পঞ্চম ধাপ, Array এর ভিতর ডাটা লিখুন। ব্যাস, হয়ে
গেলো Array লিখা –
নির্দিষ্ট টাইপ দিয়ে Array লেখার নিয়ম –
[
// Array of numbers
let numberArray: number[] = [1, 2, 3, 4, 5];
]
[
// Array of strings
let stringArray: string[] = ['apple', 'banana', 'orange'];
]
[
// Array of booleans
let booleanArray: boolean[] = [true, false];
]
Array Class ব্যবহার করে Array লেখার নিয়ম
–
[
// Using the String Array class
let stringArrayClass: Array<string> = ['red', 'green', 'blue'];
]
[
// Using the Number Array class
let numberArrayClass: Array<number> = [1, 2, 3, 4, 5];
]
[
// Using the Boolean Array class
let numberArrayClass: Array<boolean> = [true, false];
]
[
// Array of numbers using the Array class
let numberArray: Array<number> = new Array<number>(3);
numberArray[0] = 1;
numberArray[1] = 2;
numberArray[2] = 3;
// Array of strings using the Array class
let stringArray: Array<string> = new Array<string>('apple', 'banana', 'orange');
// Mixed type array using the Array class
let mixedArray: Array<string | number> = new Array<string | number>('apple', 1, 'banana', 2);
// Array with tuples using the Array class
let tupleArray: Array<[string, number]> = new Array<[string, number]>(['Ahshan', 25], ['Habib', 30]);
// Array with predefined boolean values using the Array class
let booleanDefaults: Array<boolean> = new Array<boolean>(3).fill(true);
]
বিভিন্ন ডাটা টাইপ নিয়ে Array লেখার নিয়ম
–
[
// Mixed type array with string and number
let mixedStrAndNumArray: (string | number)[] = ['apple', 1, 'banana', 2];
]
[
// Mixed type array with boolean and number
let mixedBolAndNumArray: (boolean | number)[] = [true, 1, false, 0];
]
[
// Mixed type array
let mixedArray: (string | number | boolean)[] = ['apple', 1, true, 'banana', false, 2];
// Usage example
mixedArray.forEach(element => {
// Check the type of each element
if (typeof element === 'string') {
console.log('String:', element);
} else if (typeof element === 'number') {
console.log('Number:', element);
} else if (typeof element === 'boolean') {
console.log('Boolean:', element);
} else {
console.log('Unknown type:', element);
}
});
]
Predefined ভ্যালু দিয়ে Array লেখার নিয়ম
–
[
// Array with predefined values using fill
let numPredefinedArray: number[] = new Array(5).fill(0);
console.log(numbers); // Output: [0, 0, 0, 0, 0]
]
Tuple দ্বারা Array লেখার নিয়ম –
Tuple এর উদাহরণ দেখার পূর্বে, Tuple নিয়ে
জানা যাক, Tuple এর মাধ্যমে length ও type আগে থেকে ডিফাইন করা যায় এবং প্রত্যেকটি
ইলিমেন্ট কে Value হিসেবে ব্যবহার করা যায় প্রত্যেকটি ইলিমেন্ট নিজস্ব Order মেনে চলে
তবে Order এর বিপরীত হলে error দিয়ে দেয়। (এই সম্পর্কে বিস্তারিত জানুন)
[
// Array with tuples
let personData: [string, number, boolean] = ['Ahshan Habib', 25, true];
// Accessing and using the array with tuples
console.log(`Name: ${personData[0]}`);
console.log(`Age: ${personData[1]}`);
console.log(`Is Student: ${personData[2]}`);
// Iterating through the tuple array
personData.forEach(item => {
// Tuple elements are accessible by their index
console.log(item);
});
]
Array Methods দিয়ে Array লেখার নিয়ম –
[
let num: number[] = [1, 2, 3, 4, 5];
// Push an element to the end
num.push(6);
// Pop the last element
let poppedNum: number = num.pop();
// Iterate through the array
num.forEach(num => {
console.log(num);
});
]
আশা করি আপনি আজকের এই ব্লগটি মনোযোগ সহকারে পড়েছেন। আজকের ব্লগটি আপনার কাছে কেমন লেগেছে অবশ্যই কমেন্ট করে জানাবেন, আর যদি কোন ভূল হয়ে থাকে তাহলে ক্ষমা সুন্দর দৃষ্টিতে দেখবেন এবং কোথায় ভূল হয়েছে কমেন্ট করে জানাবেন। পোষ্টে উল্লিখিত কোনো অংশ যদি বুঝতে সমস্যা হয়, তাহলে কমেন্ট বক্সে জানিয়ে দিন। ইনশাআল্লাহ্, সমস্যা সমাধানের চেষ্টা করবো। আর ওয়েবসাইটটি বন্ধুদের মাঝে শেয়ার করবেন। আজকের মতই এখানেই বিদায় নিলাম, ইনশাআল্লাহ দেখা হবে অন্য কোন ব্লগে। ভালো থাকবেন সুস্থ থাকবেন। আল্লাহ হাফেয।