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