簡體   English   中英

如何添加兩個或多個數組元素(數字)

[英]How can I add up two or more array elements (numbers)

我想將var字符串中的所有元素加在一起。 我確實嘗試過,但是現在我想針對每個元素執行此操作。

var operator = document.getElementById("operation").value;
var number = document.getElementById("numbers").value;
var string = number.split(",");
var number1 = string[0];
var number2 = string[1];
var sum = number1 + number2;
document.getElementById("result").innerHTML = parseInt(sum);

歡迎任何幫助!

使用reduce() ,不要忘記將string轉換為int

var number = "1,2,3,4,5"
var sum = number.split(",").reduce(function (total, num) {
    return total + parseInt(num);
}, 0);

您可以使用R. Saban的方法,還有其他方法。 例如,嘗試以下操作:

var start = 0; // Using this to add each element in the array starting from 0, look below
var number = document.getElementById("numbers").value;
var string = number.split(",");

string.forEach(function (num) {
  start += parseInt(num);
});

// variable "start" will hold the end result

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM