添加由字符串表示的数字,而无需在JavaScript中进行完全转换
我们需要编写一个包含两个字符串的JavaScript函数,分别代表两个数字的str1和str2。
在不将整个字符串转换为相应数字的情况下,我们的函数应计算这两个字符串数字的总和,并将结果作为字符串返回。
例如-
如果两个字符串是-
const str1 = '234'; const str2 = '129';
那么输出应该是363.-
示例
以下是代码-
const str1 = '234';
const str2 = '129';
const addStringNumbers = (str1, str2) => {
let ind1 = str1.length - 1,
ind2 =str2.length- 1,
res = "",
carry = 0;
while(ind1 >= 0 || ind2 >= 0 || carry) {
const val1 = str1[ind1] || 0;
const val2 = str2[ind2] || 0;
let sum = +val1 + +val2 + carry;
carry = sum > 9 ? 1 : 0;
res = sum % 10 + res;
ind1--;
ind2--;
};
return res;
};
console.log(addStringNumbers(str1, str2));输出结果以下是控制台输出-
363
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志