JavaScript Math.min(): ক্ষুদ্রতম মান নির্ধারণের সহজ পদ্ধতি
Math.min() হল JavaScript-এর একটি বিল্ট-ইন স্ট্যাটিক মেথড, যা একাধিক সংখ্যার মধ্যে ক্ষুদ্রতম (minimum) সংখ্যাটি রিটার্ন করে। এটি Math অবজেক্টের অংশ, যা গাণিতিক অপারেশন পরিচালনায় ব্যবহৃত হয়।
সিনট্যাক্স:
Math.min(value1, value2, ...)এখানে আপনি এক বা একাধিক সংখ্যাকে আর্গুমেন্ট হিসেবে পাঠাতে পারেন, আর Math.min() তাদের মধ্যে সর্বনিম্ন সংখ্যাটি রিটার্ন করবে।
উদাহরণ ১: সাধারণ সংখ্যা
<script>
const result = Math.min(5, 2, 9, 1, 6);
console.log(result); // Output: 1
</script>
এখানে ৫টি সংখ্যার মধ্যে ১ সর্বনিম্ন, তাই সেটি রিটার্ন করেছে।
উদাহরণ ২: নেগেটিভ সংখ্যার সঙ্গে
<script>
const minNumber = Math.min(-3, 0, 2, -10, 7);
console.log(minNumber); // Output: -10
</script>
নেগেটিভ সংখ্যার মধ্যে সবচেয়ে ছোট সংখ্যা -১০, তাই সেটি রিটার্ন হয়েছে।
উদাহরণ ৩: অ্যারের মধ্যে ক্ষুদ্রতম সংখ্যা খোঁজা
<script>
const numbers = [15, 3, 22, 8];
const minVal = Math.min(...numbers);
console.log(minVal); // Output: 3
</script>
এখানে ... স্প্রেড অপারেটর ব্যবহার করে অ্যারের প্রতিটি উপাদানকে আলাদা করে পাঠানো হয়েছে।
Math.min() ফিচার সংক্ষেপে:
| ফিচার | বর্ণনা |
|---|---|
| স্ট্যাটিক মেথড | Math অবজেক্ট থেকে সরাসরি ব্যবহার করতে হয়: Math.min() |
| রিটার্ন টাইপ | Number |
| NaN কেস | যদি কোনো আর্গুমেন্ট NaN হয়, তাহলে পুরো রেজাল্ট NaN হয় |
❗ NaN কেস
<script>
console.log(Math.min(1, 2, 'abc')); // Output: NaN
</script>
‘abc’ সংখ্যায় রূপান্তরযোগ্য না হওয়ায় রেজাল্ট NaN হয়েছে।
ফাঁকা ইনপুট
যদি Math.min() এ কোনো ইনপুট না দেওয়া হয়, তাহলে এটি Infinity রিটার্ন করে।
console.log(Math.min()); // Output: Infinity
উপসংহার
Math.min() হলো JavaScript-এ সবচেয়ে সহজ কিন্তু কার্যকরী একটি গাণিতিক মেথড, যা ডেটা বিশ্লেষণে ও গণনায় বারবার ব্যবহৃত হয়। আপনি চাইলে এটি অ্যারের উপর ব্যবহার করতে পারেন, স্প্রেড অপারেটরের মাধ্যমে।