You need to enable JavaScript to run this app. 如何将数组的求和结果赋值给自定义变量
优惠活动
大模型
产品
解决方案
定价
更多

如何将数组的求和结果赋值给自定义变量

实现方案

核心注意两点即可实现需求:

  • 初始化一个初始值为0的求和变量,在循环里累加数组每一项的数值
  • prompt返回的是字符串类型,累加前必须转成数值,否则会出现字符串拼接而非数值相加的问题

适配你现有for循环的实现代码

// ArrayName为你存储用户prompt输入的数组
// 定义存储求和结果的变量
let sum = 0;
for (i = 0; i < ArrayName.length; i++){
  // 转成数字后累加,如果你存入数组前已经做过类型转换,可直接写sum += ArrayName[i]
  sum += Number(ArrayName[i]);
}

// 将结果展示到页面中,可替换为你指定的页面元素赋值逻辑
document.body.innerText = `用户输入数值的求和结果为:${sum}`;

更简洁的内置方法实现

也可以直接用数组的reduce方法完成求和,不需要手动写循环:

// 第二个参数0为累加初始值,和手动定义sum初始值为0的逻辑一致
const sum = ArrayName.reduce((prev, curr) => prev + Number(curr), 0);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 04:06:02