簡體   English   中英

打印數組值的總和

[英]Print Sum of Array Values

我正在嘗試查找並打印該數組的總數,但它僅打印該數組。 關於我哪里出了錯的任何建議?

var c = new Array(
    "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13",
    "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", 
    "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", 
    "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", 
    "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", 
    "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", 
    "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", 
    "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", 
    "98", "99", "100"
) 

var total = 0;

for ( var i = 0; i < 100; ++i )
{

    total += c [ i ];
}

document.writeln( "<p>The total of array c is: " + total + "</p>" );

您有一個字符串數組,因此Javascript使用+運算符作為串聯。 您需要先將值更改為數字。

嘗試這個:

for ( var i = 0; i < 100; ++i ) {
  total += (+c[i]);
}

一元+強制Javascript將值視為數字;

有一個小提琴在這里

暫無
暫無

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

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