প্রোগ্রামিংয়ের জগতে অ্যারে (array) হলো এক ধরনের ডেটা স্ট্রাকচার, যা একাধিক মান বা এলিমেন্ট এক জায়গায় রাখতে সাহায্য করে। অ্যারে থেকে প্রায়ই বিভিন্ন ধরনের তথ্য খুঁজে বের করতে হয়, যেমন সর্বনিম্ন বা সর্বোচ্চ সংখ্যা। আজ আমরা শিখবো, কিভাবে JavaScript দিয়ে একটি অ্যারে থেকে সর্বনিম্ন সংখ্যা বের করা যায়।
সমস্যা – অ্যারে থেকে সর্বনিম্ন সংখ্যা বের করা?
কোডের ব্যাখ্যাসহ উদাহরণ
function findMinimum(arr) {
return Math.min(...arr);
}
// উদাহরণ ব্যবহার
const numbers = [12, 5, 8, 20, 2, 15];
const minNumber = findMinimum(numbers);
console.log("অ্যারের সর্বনিম্ন সংখ্যা হলো:", minNumber);
- Math.min ফাংশন: এটি JavaScript এর একটি বিল্ট-ইন ফাংশন, যা একাধিক সংখ্যার মধ্যে থেকে সর্বনিম্ন সংখ্যা বের করতে সাহায্য করে। উদাহরণস্বরূপ Math.min(3, 5, 1) এর আউটপুট হবে 1।
- স্প্রেড অপারেটর (...): সাধারণত Math.min() সরাসরি অ্যারে নিতে পারে না। এজন্য আমরা ... স্প্রেড অপারেটর ব্যবহার করেছি যা অ্যারেটির মানগুলোকে আলাদা আলাদা করে দেয়। উদাহরণস্বরূপ, [12, 5, 8] অ্যারেটিকে 12, 5, 8 আকারে স্প্রেড করে। ফলে Math.min(...arr) ফাংশনটি অ্যারের প্রতিটি মানের মধ্যে থেকে সর্বনিম্ন মান বের করতে পারে।
- ফলাফল প্রিন্ট: আমরা console.log ব্যবহার করে সর্বনিম্ন সংখ্যাটি প্রিন্ট করেছি, যাতে সহজেই দেখা যায় কোন সংখ্যাটি অ্যারের মধ্যে সবচেয়ে ছোট।
পদ্ধতি ২ –
function findMinimum(arr) {
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
// উদাহরণ ব্যবহার
const numbers = [12, 5, 8, 20, 2, 15];
console.log("অ্যারের সর্বনিম্ন সংখ্যা হলো:", findMinimum(numbers));
পদ্ধতি ৩ –
function findMinimum(arr) {
return arr.reduce((min, num) => (num < min ? num : min));
}
// উদাহরণ ব্যবহার
const numbers = [12, 5, 8, 20, 2, 15];
console.log("অ্যারের সর্বনিম্ন সংখ্যা হলো:", findMinimum(numbers));
পদ্ধতি ৪ –
function findMinimum(arr) {
return arr.sort((a, b) => a - b)[0];
}
// উদাহরণ ব্যবহার
const numbers = [12, 5, 8, 20, 2, 15];
console.log("অ্যারের সর্বনিম্ন সংখ্যা হলো:", findMinimum(numbers));
ওয়েবসাইটটি বুকমার্ক করে রাখুন! পোষ্টটি যদি ভালো লাগে এবং বন্ধুরা যাতে মিস না করে, পোষ্টটি শেয়ার করতে ভুলবেন না। অবশ্যই লাইক ও কমেন্ট করবেন যাতে করে আমরা প্রতিনিয়ত নতুন নতুন সমস্যার পাশাপাশি সমাধান নিয়ে হাজির হতে পারি এবং আপনাদেরও যদি কোডিং সম্পর্কিত কোনো সমস্যা থাকে তাহলে কমেন্টবক্সে জানিয়ে দিন সমাধান করার চেষ্টা করবো, ইনশাআল্লাহ্।