[英]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.