簡體   English   中英

D3 如何在函數中訪問對象的數據

[英]D3 How to access data of an object in function

我的目標是通過對象中的函數訪問圖表的數據。

我將對象保存在 aa 變量中: countries

Object {Belgium: Array[5], Bulgaria: Array[5], Denmark: Array[5], Germany: Array[5]…}

Belgium : Array[5]
0 : 7030385
1 : 7455142
2 : 7545539
3 : 7644818
4 : 8002186

我想通過函數訪問數據。 但有一個地方是錯誤的。 圖總是空的

var diagram = svg.selectAll("circle").data(countries).enter().append("circle")
  .attr("cx", function(d,i){ return x(years[i]); })
  .attr("cy", function(d,i){ return y(d.Belgium[i]); })
  .attr("r", 2);
})

我現在修好了。 就像我想的那樣只是代碼中的一個小開關......

var diagram = svg.selectAll("circle").data(countries[Belgium]).enter().append("circle")
  .attr("cx", function(d,i){ return x(years[i]); })
  .attr("cy", function(d,i){ return y(d); })
  .attr("r", 2);
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM