私は練習としてスコアリングアプリをやっていますが、私はプレイヤーの合計得点を計算するオブジェクトを取得しようとしています。だから私は、主被写体scoreTable
を持ってJavascript:Forループのforループ
totalScore: function() {
"use strict";
debugger;
var sum = 0;
for (var i = 0; i < this.players[i].length; i++) {
for (var n = 0; n < this.players[i].score[n].length; n++) {
sum += this.players[i].score[n];
}
this.players[i].totalScore = sum;
} }
:ここで私はに苦しんだ部分があります。 players
は、score
と呼ばれる別の配列を含むオブジェクトの配列です。だから私がしようとしているのは、配列のループを実行し、各score
配列でループし、その配列の合計を見つける、totalScore
オブジェクト関数を作成することです。
理由はわかりませんが、私がdubuggerで実行すると、最初のforループに入り、最初の配列のプレーヤーを見つけて、次のループを実行せずに関数の最後までスキップします。なぜそれがそれをやっているのか分かりません。
私は合計がループ内にあるはずです。 –