function add(a, b) {
var a1 = String(a).split('').reverse();
var b1 = String(b).split('').reverse();
var len = Math.max(a1.length, b1.length);
var sum = [];
var next = 0;
for(var i=0; i<len; i++) {
var temp = Number(a1[i] || 0) + Number(b1[i] || 0) + Number(next);
if(temp > 9) {
sum[i] = String(temp).split('')[1];
next = String(temp).split('')[0];
}else{
sum[i] = temp;
next = 0;
}
}
return sum.reverse().join('');
}
console.log(add('12321321321321472132091', '28132187218468127482147120'));
console