java - JAVA:如何将数组中相同索引处的值求和到单个数组中
问题描述
如何将数组中相同索引处的值加到单个数组中?
我们有一个数组数组,需要编写一个函数来接收这个数组并返回一个新数组,该数组表示原始数组对应元素的总和。
如果原始数组是 -</p>
[
[43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1]
]
那么输出应该是 -</p>
[60, 93, 30, 55]
我想用 JAVA 得到这个结果
我用谷歌搜索找到了 javascript 代码。
谢谢 :)
解决方案
您可以使用以下代码执行此操作 -
const arr = [[43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1]];
const sumArray = (array) => {
const newArray = [];
array.forEach(sub => {
sub.forEach((num, index) => {
if(newArray[index]){
newArray[index] += num;
}else{
newArray[index] = num;
}
});
});
return newArray;
}
推荐阅读
- apache-nifi - 许多流到一个 URL 调用者 - 如何通过要在 URL 中读取的每个流路径设置一个变量
- node.js - 如何在 Windows 10 上安装 bcrypt
- audio - 如何读取缺少 moov atm 的 m4a 文件?
- android - react-native-fbsdk onLoginFinished 无法在 android 设备上执行
- azure - AADSTS50011:请求中指定的回复 url 与为应用程序配置的回复 url 不匹配:'
- vim - Vim 'w' 表现得像 'W'
- javascript - 节点 - 无法运行 Webpack 包
- wordpress - Wordpress博客与SPA在同一个域中,可以吗?
- mysql - Wordpress Woocommerce 订阅 - 按产品获取总活跃订阅
- xcode - 当屏幕扩展时,我无法使用约束使我的屏幕(标签、文本)扩展