How to convert an array of multi‑digit numbers to a number in JavaScript

1 Answer

0 votes
// ------------------------------------------------------------
// ArrayToNumber
// Converts an int[] into a single integer by concatenating
// each element as a string. Works for multi-digit numbers.
// Example: {14, 6, 9, 31, 20} ->14693120
// ------------------------------------------------------------
function ArrayToNumber(arr) {
    const s = arr.map(String).join("");   // concatenate as text
    
    return Number(s);                     // convert final string to number
}

const arr = [14, 6, 9, 31, 20];

const n = ArrayToNumber(arr);

console.log("n =", n);



/*
run:

n = 14693120

*/

 



answered 1 day ago by avibootz
...