簡體   English   中英

如何獲得數組中這些數字的總和?

[英]How do I get a sum of these numbers in array?

我想for . 有兩件事,一是console.log 在for 語句中不起作用。 第二,不總結。 代碼如下:

var numbers = [1,2,3,4];
var total = 0;
for (var i= 0; numbers.length < i; i++){
    total += numbers[i];
   // console.log(total); doesn't work

}
// console.log(total); gives 0

for變化條件應該是i < numbers.length而不是numbers.length < i

 var numbers = [1,2,3,4]; var total = 0; for (var i= 0; i < numbers.length; i++){ total += numbers[i]; } console.log(total);

由於條件,您的 for 循環立即退出

for (var i = 0; numbers.length < i; i++) {

因為numbers.length (在這種情況下)是 4,而i是 0,for 循環永遠不會執行。

你可能希望它翻轉過來,說類似的話

for (var i = 0; i < numbers.length; i++) {

暫無
暫無

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

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