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;// 两值相加,如果有进位就 + golet 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('');}
