function sub(str1, str2){
// 补全0,并多补一位0
let arr1 = null,arr2 = null
if(str1.length>str2.length){
str1 = '0'+str1
for(let i=str2.length;i < str1.length;i++){
str2 = '0' + str2
}
arr1 = str1.split('')
arr2 = str2.split('')
} else{
str2 = '0'+str2
for(let i=str1.length;i < str2.length;i++){
str1 = '0' + str1
}
arr1 = str1.split('')
arr2 = str2.split('')
}
// 注意这里arr里边保存的还是字符串,需要转成数字后再相加
let jinwei=0;
for (let i = arr1.length-1; i >= 0; i--) {
let temp = parseInt(arr1[i]) + parseInt(arr2[i])+jinwei
arr1[i] = temp % 10
if(temp>9){
jinwei=1;
}
else{
jinwei=0;
}
}
console.log(jinwei)
if(jinwei==1){
arr1='1'+arr1.join('')
}
else{
arr1=arr1.join('')
}
return arr1;
}
//测试一下结果
(function(){
console.log(sub('4121323429','9387864269'))
})()