let a = '499353';
let b = '29943';
function add(a, b) {
a = a.toString();
b = b.toString();
if (a.length > b.length) {
b = b.padStart(a.length, '0')
} else if (a.length < b.length) {
a = a.padStart(b.length, '0')
}
let arrA = a.split(''), arrB = b.split('');
let arrClen = a.length > b.length ? a.length + 1 : b.length + 1;
let arrC = new Array(arrClen), t = 0;
for (let i = arrA.length - 1; i >= 0; i--) {
let a1 = Number(arrA[i]), b1 = Number(arrB[i]);
if (a1 + b1 + t >= 10) {
arrC[i+1] = a1 + b1 - 10 + t;
t = 1;
} else {
arrC[i+1] = a1 + b1 + t;
t = 0;
}
}
if (t > 0) arrC[0] = 1;
return arrC.join('');
}
let result = add(a, b);
console.log(result);
function OP(a) {
a = a + '';
let b = a.split('').reverse().join('');
b = b.replace(/(\d{3})/g, '$1,');
b = b.split('').reverse().join('');
if (b.indexOf(',') == 0) b = b.slice(1);
return b;
}
let re = OP(3432206);
console.log(re);