javascript - 如何获得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
解决方案
采用.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);
推荐阅读
- amazon-web-services - AWS 使用计划 API 密钥和自定义授权方
- java - 字符串列数据从 JPA 中被持久化为 Null
- html - 如何左对齐和右对齐我的聊天气泡?
- sockets - 服务器到客户端的 [SYN,ACK] 数据包延迟
- javascript - 如何从键值数组中删除元素?
- google-cloud-vision - Does Google Cloud Vision API support reading handwritten or typed text from pdf/image having comb fields
- javascript - Aggregation using D3JS collection(Nests) API?
- javascript - 如何从元素定位直接子元素
- taskmanager - 在主应用程序退出之前,使用 Process.Start 启动应用程序不会显示在任务管理器中
- python - 使用当前正在运行的服务器测试 python 请求