समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक बाइनरी ऐरे (केवल 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