const rowsToCols = (rows) => {
let array = [], array2 = [];
const makeTowDimentionalArray = (arr) => {
const DecimalToBinary = (numb) => (numb !== Math.floor(numb) && numb < 0) ? null : parseInt(numb, 10).toString(2);
arr.map((el, i) => {
let arrays = DecimalToBinary(el).split('')
let length = 16 - arrays.length;
if (length!==0) {
for(let i = 0; i < length; i++) {
arrays.unshift('0');
}
array.push(arrays);
} else {
array.push(arrays);
}
})
return array;
}
const sum = (arr) => {
let array = makeTowDimentionalArray(arr);
return Object.keys(array[0]).map(function(c) {
return array.map(function(r) { return r[c]; });
});
}
const binaryToDecimal = (arr = sum(rows)) => {
arr.map((el, i) => {
let binary = el.join('');
array2.push(parseInt(binary, 2));
})
return array2;
}
let x = binaryToDecimal()
let y = x.length - rows.length;
x.splice(0, y);
return x
}
console.log(rowsToCols([1, 0]));
Created
July 26, 2018 21:49
-
-
Save Jobayer-Ahmed/96d09ef8bed60010c5b1b73c3d68273c to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment