You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自动化实现两个等长数组对应元素乘积求和计算?

自动化计算两个等长数组对应元素的乘积和

可以用JavaScript的Array.reduce()方法实现自动化计算,无需手动逐个处理元素,代码如下:

const multipliers = [1, 1.5, 4];
const numbers = [209, 4, 23];

const result = multipliers.reduce((total, currMultiplier, idx) => {
  return total + currMultiplier * numbers[idx];
}, 0);

console.log(result);

代码说明

  • reduce()会遍历multipliers数组的每一个元素:
    • total是累加的总和,初始值设为0确保从0开始累加
    • currMultiplier是当前遍历到的multipliers元素
    • idx是当前元素的索引,用来获取numbers数组中对应位置的元素
  • 每次循环计算当前元素对的乘积,并累加到total中,最终得到所有元素的乘积和

不管数组元素数量多少,这个方法都能高效完成计算,避免手动计算的繁琐和出错。

内容的提问来源于stack exchange,提问作者asfafafags

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 09:55:24