我正在通過d3教程工作,並在學習d3和javascript時一起學習。我的目標是理解,並在此URL改變堆積條形圖例如:識別在此d3堆疊條形圖示例中使用的函數示例
在此圖表的代碼中,有這樣一段話:
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的人的例子,你需要到這裏閱讀更多關於它的信息。」
謝謝!我在週末買了一個JavaScript指南,所以這些對我來說應該是很好的起點。真的很感激它。 – ouonomos
祝你好運!順便說一句,如果你認爲它回答了這個問題,你可以「接受」答案而不是放棄它。這將其標記爲(可能)在Stack Overflow系統中關閉。 – seb