Bitwise AND of Numbers Range LeetCode solution in JavaScript
1var rangeBitwiseAnd = function (left, right) {2const a = left.toString(2);3const b = right.toString(2);45if (a.length !== b.length) {6return 0;7}89let match = 0;1011for (let i = 0; i < a.length; i++) {12if (a[i] !== b[i]) {13break;14}1516match++;17}1819return parseInt(b.substring(0, match).padEnd(b.length, "0"), 2);20};