私はd3チュートリアルを進めており、d3とjavascriptの両方を学習しています。私の目標は、次のURLにある積み上げ棒グラフの例を理解して変更することです。
このチャートのコードには、次の箇所があります。
data.forEach(function(d) {
var y0 = 0;
d.ages = color.domain().map(function(name) **{ return {name: name, y0: y0, y1: y0 += +d[name]}; });**
d.total = d.ages[d.ages.length - 1].y1;
});
太字の「{return{name:name、y0:y0、y1:y0 + = + d [name]}」で、どのようなプロセスや関数が実行されているか教えてください。(名前)の扱いを定義しているように見えますが、コードが非常に簡潔であるため、検索語を理解してそれが何をしているのかを見つけることができません。「これは、jsまたはd3でxを実行している人の例です。詳細については、ここにアクセスする必要があります」のような応答を期待しています。