// 大数加法
let str1 = "9999999999999999";
let str2 = "9999999999";
let num1 = [];
let num2 = [];
const len1 = str1.length;
const len2 = str2.length;
const len = len1 > len2 ? len1 : len2;
for (let i = 0; i < len1; i++) {
num1[i] = parseInt(str1[len1 - 1 - i]);
}
for (let i = 0; i < len2; i++) {
num2[i] = parseInt(str2[len2 - 1 - i]);
}
let temp = 0;
let sub1 = [];
for (let i = 0; i < len; i++) {
let n1 = num1[i];
let n2 = num2[i];
if (len1 < len && i >=len1) {
n1 = 0;
}
if (len2 < len && i >= len2) {
n2 = 0;
}
sub1[i] = (n1 + n2 + temp) % 10;
temp = parseInt((n1 + n2 + temp) / 10);
}
if (temp !== 0) {
sub1[len] = 1;
}
let a = []
let sublen = sub1.length
for(let i=0;i<sublen;i++){
a[i] = sub1[sublen-1-i];
}
let ss = a.join("");
console.log(ss);
临时手搓的大数加法,时间仓促 很多不足 但是能实现