function convertArrayOfDigitsToIntNumber(arr: number[]) {
let n: number = 0;
for (let digit of arr) {
n = n * 10 + digit;
}
return n;
}
function convertIntNumberToArrayOfDigits(digits: number[], n: number) {
let i: number = digits.length - 1;
while (n > 0) {
digits[i] = n % 10;
n = Math.floor(n / 10);
i--;
}
}
let arr: number[] = [9, 4, 6, 9];
let n: number = convertArrayOfDigitsToIntNumber(arr);
n++;
convertIntNumberToArrayOfDigits(arr, n);
console.log("n = " + n);
console.log(arr.toString());
/*
run:
"n = 9470"
"9,4,7,0"
*/