function add(A,B){
// 获取各自长度
a = A.split(''), b = B.split('');
let sum=[],go=0;
while(a.length || b.length){
// 通过pop每次取一个
let num1 = parseInt(a.pop()) || 0;
let num2 = parseInt(b.pop()) || 0;
// 两值相加,如果有进位就 + go
let tmp = num1 + num2 + go;
if(tmp > 9){
go = 1; //下一轮会加上
// 取余数
tmp %= 10;
}else{
go = 0;
}
sum.unshift(tmp)
}
if(go) sum.unshift(1);
return sum.join('');
}