簡體   English   中英

無法理解為什么我的JS無法正常工作

[英]Having trouble understanding why my JS isnt working

當我運行此代碼時,對我來說什么都沒有發生。

var myarray = [2,2,2];

for ( var i = 0 ; i < myarray.length ; i++ ) {
  total = total + myarray[i];
}
alert("The total is " + total);

嘗試首先在循環外定義合計。

var myarray = [2, 2, 2];
var total = 0;
for (var i = 0; i < myarray.length; i++) {
  total += myarray[i];
}
alert(`The total is ${total}!`);

發生了什么,但您可能看不到。 如果您使用瀏覽器打開開發者控制台,請嘗試在其中打開它,您將看到正在生成的錯誤。

只需聲明您的變量並將其初始化:

var total =0;
for ( var i = 0 ; i < myarray.length ; i++ ) {
  total = total + myarray[i];
}
alert("The total is " + total);

解決這個問題的一種好方法是使用reduce,加油! ;)

 var arr = [1, 2, 3]; var total = arr.reduce((acum, current) => acum + current); console.log(total); 

暫無
暫無

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

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