সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাইনারি অ্যারেতে নেয় (শুধুমাত্র 0 এবং 1 সমন্বিত)।
আমাদের ফাংশনটি প্রথমে অ্যারের সমস্ত বিটগুলিকে যুক্ত করতে হবে এবং তারপর সেই বাইনারিটির সাথে সম্পর্কিত দশমিক সংখ্যাটি ফেরত দিতে হবে৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = [1, 0, 1, 1];
const binaryArrayToNumber = arr => {
let num = 0;
for (let i = 0, exponent = 3; i < arr.length; i++) {
if (arr[i]) {
num += Math.pow(2, exponent);
};
exponent--;
};
return num;
};
console.log(binaryArrayToNumber(arr)); আউটপুট
11