我有一個比特的代碼,需要在列中的元素的值,並將它們放入一個數組的數組選擇最小/最大值:D3.js從陣列(嵌套d3.extent)
var someArray = new Array(rows.selectAll("td").filter(function(d,i)
{
if(i==2) //index of the cells in the rows where I retrieve the data
{
return (d3.select(this))
}
}));
^創建陣列[1]組成的數組具有元素中的細胞,例如「2.6」的值或「5.4」
當我嘗試使用:
console.log(d3.min(someArray));
我得到[數組[1],數組[1],數組[1],...],而我需要返回我(這將用於d3.scale.linear()。domain([最小值,最大值])
當我嘗試 '的console.log(d3.extent(arrayOfArrays,函數(d){返回d3.extent(d); })); ' 它返回[數組[2],數組[2]],每個包含相同的數據(在本例中爲「2.6」,最低值 – user3285806
哦,對不起,你是對的,這實際上並不工作嵌套的情況,我會更新答案。 –