JavaScript: বুলিয়ান (Boolean) কে নাম্বারে রূপান্তর
জাভাস্ক্রিপ্টে Boolean টাইপের ভ্যালু দুটি: true এবং false। অনেক সময় আমাদের প্রোগ্রামে প্রয়োজন হয় এই বুলিয়ান মানগুলোকে নাম্বারে রূপান্তর করার। যেমন: গণনায় ব্যবহারের জন্য, ফিল্টারিং বা মান যাচাইয়ের জন্য, অথবা শর্ত সাপেক্ষে কোন কার্য সম্পাদনের জন্য। এই টিউটোরিয়ালে আমরা দেখবো কিভাবে বুলিয়ান ভ্যালুকে নাম্বারে রূপান্তর করা যায় এবং তার ব্যাখ্যা।
✅ বেসিক রুলস
জাভাস্ক্রিপ্টে বুলিয়ান থেকে নাম্বারে রূপান্তরের সাধারণ রুল:
| Boolean Value | Numeric Equivalent |
|---|---|
| true | 1 |
| false | 0 |
Number() ফাংশনের মাধ্যমে রূপান্তর
Number() হল একটি বিল্ট-ইন জাভাস্ক্রিপ্ট ফাংশন যা যেকোনো ডেটা টাইপকে নাম্বারে রূপান্তর করতে পারে। Boolean টাইপে এটি খুবই কার্যকর।
<script>
let val1 = true;
let val2 = false;
console.log(Number(val1)); // 1
console.log(Number(val2)); // 0
</script>
ব্যাখ্যা: Number(true) রিটার্ন করে 1 এবং Number(false) রিটার্ন করে 0।
Unary plus ( + ) অপারেটর ব্যবহার করে
Boolean থেকে নাম্বারে রূপান্তরের আরও একটি ছোট ও দ্রুত পদ্ধতি হল unary plus অপারেটর ব্যবহার করা।
<script>
let val1 = true;
let val2 = false;
console.log(+val1); // 1
console.log(+val2); // 0
</script>
ব্যাখ্যা: যখন আপনি একটি Boolean এর আগে + ব্যবহার করেন, তখন এটি জাভাস্ক্রিপ্ট ইঞ্জিনকে বলে দেয় “এটিকে নাম্বারে রূপান্তর করো”।
ব্যবহারিক উদাহরণ
ধরুন আপনি একটি ফর্ম চেকবক্স সাবমিশনের মাধ্যমে জানতে চাচ্ছেন ব্যবহারকারী কোনো অপশন সিলেক্ট করেছে কিনা:
<script>
let isChecked = true;
// ব্যবহারিক প্রয়োগ
let numericValue = Number(isChecked);
if (numericValue === 1) {
console.log("ব্যবহারকারী অপশন নির্বাচন করেছেন");
}
</script>
এইভাবে আপনি Boolean মানকে নাম্বারে রূপান্তর করে শর্ত অনুযায়ী কোড এক্সিকিউট করতে পারবেন।
️ Boolean Array কে Number Array-এ রূপান্তর
আপনার যদি Boolean টাইপের একটি অ্যারে থাকে, আপনি সেটিকে সহজেই নাম্বার অ্যারেতে রূপান্তর করতে পারেন:
<script>
let boolArray = [true, false, true, false];
let numberArray = boolArray.map(val => +val);
console.log(numberArray); // [1, 0, 1, 0]
</script>
Boolean থেকে Number রূপান্তরের তুলনামূলক টেবিল
| পদ্ধতি | রূপান্তরের কোড | আউটপুট |
|---|---|---|
| Number() ফাংশন | Number(true) | 1 |
| Unary Plus | +false | 0 |
উপসংহার
জাভাস্ক্রিপ্টে Boolean থেকে Number রূপান্তর একটি সাধারণ কিন্তু গুরুত্বপূর্ণ টপিক, যা অনেক ক্ষেত্রে ব্যবহার হয় যেমন কন্ডিশনাল চেক, ফর্ম ভ্যালিডেশন, এবং ডাটা প্রসেসিংয়ে। আপনি Number() অথবা + অপারেটরের সাহায্যে সহজেই Boolean কে নাম্বারে রূপান্তর করতে পারেন।