2016-05-04 18 views
-1

私はJavaScriptの合計初心者です。 Pythonでプログラミングの経験を使って学びたいと思っています..."for"ループで配列の総和を得る方法

たとえば、整数の配列[2,3,4,5]があるとしましょう。私はforループでそれのすべての項目の合計を取得したい。

var listSum = 0; 
for (i in [2,3,4,5]) 
{ 
    listSum += i; 
} 

これは00123を返します。Pythonではこのつもりは

list_sum = 0 
for i in [2,3,4,5]: 
    list_sum += i 

のように見える私はJavaScriptに同じしようとした場合の結果は14

ですが。アイテムのインデックスが文字列に連結されており、最初にlistSumの値を持つようです。コードを意図した通りに動作させ、すべての配列項目の合計を整数として取得するには?

+0

を(VAR I [2,3,4,5]で)のために役立つのでしょうか? – Jankapunkt

+1

'for-in'ループは' array'を反復するためのものではありません。そして、それらはインデックスです( "keys'") – Rayon

+1

'var listSum = 0; var input = [2,3,4,5]; for(入力のvar i) { listSum + input [i]; } console.log(listSum); ' – Rayon

答えて

関連する問題