首页 > 解决方案 > 如何获得2个数组的总和

问题描述

我一直在尝试用 JavaScript 制作计算器。

我的问题是我不知道如何找到 2 个数组的总和(第一个数字 (33) 保存到一个名为 num1 的数组中)(第二个数字 (99) 保存到一个名为 num2 的数组中)示例(33+ 99 = ?)

我写了下面的语句,但总回报以连接格式 ex(1,3,5,3) 这不是我想要的解决方案

     const calculate = (n1,n2) => {
     let result =""

     if (n1.length > 0 ){
        result =  n1 + n2
     }
        return result
     }

     v.push(calculate(num1, num2)) 
     document.getElementById("answer").innerHTML = v

标签: javascript

解决方案


采用.reduce()

let array1 = [1,2,3,4,5];
let array2 = [1,2,3,4,5];

let result = array1.reduce((a,v) => a + v,0) + array2.reduce((a,v) => a + v,0);

console.log(result);


推荐阅读