これには不適切なデータ構造があります。文字列を使用したくない場合。Array
コンストラクターも使用しないでください。皮切りに:
var group = [
{name: "John Doe", rank: "beginner", points: 14, lastScore: 7},
{name: "Lois Lane", rank: "advanced", points: 13, lastScore: 9},
{name: "Bruce Wayne", rank: "advanced", points: 17, lastScore: 10},
],
length = group.length,
sum = 0,
i;
for ( i = 0; i < length; ++i) {
sum += group[i].points;
}
return sum / length; // Or do something else with the result.
// I did no error checking.
私が使用したインラインの代わりにオブジェクト コンストラクターを使用することもできますObject
が、それは実際には必要ありません。ちょっと興味があります。文字列をデフォルトとして使用しましたか、それとも教科書の課題の一部として文字列インターフェイスを使用していましたか?
[]
代わりにを使用する理由の 1 つnew Array()
は、 を構築するときArray
、値は常に真ですが、[]
は偽であるということです。
私はブルースの姓を自由に修正しました。