1

これを関数にしたい:

var meanPoints = d3.mean(data, function(d) {return d['total points'] });
console.log(meanPoints);

これは機能し、json ファイルの合計ポイントの平均を示します。しかし、次のような関数を作成しようとすると:

function meanVak(vak) {
d3.mean(data, function(d) {return d [vak] });
}

var meanPoints = meanVak('total points');
console.info(meanPoints);

未定義として返されます。

4

1 に答える 1

4

returnステートメントがないため:

function meanVak(vak) {
    return d3.mean(data, function(d) {return d [vak] });
}

補足: デフォルトではreturnreturn ステートメントのない関数ですundefined

于 2012-11-27T12:48:45.860 に答える