এই আর্টিকেলে দেখানো হবে কীভাবে Math অবজেক্ট ব্যবহার করে একটি ইনপুটের निरপেক্ষ মান (absolute value) বের করা যায়।
সিনট্যাক্স
নিরপেক্ষ মান বের করার জন্য Math.abs() মেথড ব্যবহার করা হয়। সিনট্যাক্স:
Math.abs(inputVal);
এখানে Math হলো গ্লোবাল Math অবজেক্ট, abs হলো absolute value মেথডের সংক্ষিপ্ত রূপ, এবং প্যারেনথেসিসের ভিতরে ইনপুট মান দেওয়া হয়।
উদাহরণ কোড
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Math.abs() Demo</title>
</head>
<body>
<form onsubmit="handleSubmit(event)">
<label for="absolute-value">একটি সংখ্যা লিখুন:</label>
<input id="absolute-value" onchange="handleChange(event)" type="text" name="absolute-value" value=""/>
<input type="submit" value="Submit" />
</form>
<h3 id="root"></h3>
<script>
let inputVal = "";
const handleChange = e => {
inputVal = e.target.value;
}
const handleSubmit = e => {
e.preventDefault();
const root = document.querySelector("#root");
root.innerHTML = Math.abs(inputVal);
}
</script>
</body>
</html>
ব্যবহারিক পরিস্থিতি
- স্ট্রিং ইনপুট দিলে
NaNরিটার্ন করে। nullদিলে0রিটার্ন করে।- ধনাত্মক বা ঋণাত্মক সংখ্যা দিলে সর্বদা ধনাত্মক সংখ্যা রিটার্ন করে।
উপসংহার
এখন আপনি Math.abs() ব্যবহার করে যেকোনো সংখ্যার निरপেক্ষ মান বের করতে পারেন। আরও শিখতে চাইলে নিচের টপিকগুলো দেখুন:
- জাভাস্ক্রিপ্ট র্যান্ডম নম্বর: সম্পূর্ণ গাইড
- জাভাস্ক্রিপ্ট ParseInt: ধাপে ধাপে গাইড
- জাভাস্ক্রিপ্ট কাউন্টডাউন টাইমার: টিউটোরিয়াল
- জাভাস্ক্রিপ্ট toString
- জাভাস্ক্রিপ্ট toUpperCase এবং toLowerCase