Javascript D3.重复数组上的ScaleTime
我有一段JavaScript代码,它使用D3.scaleTime创建一个带有日期时间值的x轴。它对系列[0]的效果很好,但我的问题是,我有多个系列的日期范围可能略有不同,因此我需要ScaleTime查看所有系列中值的所有日期Javascript D3.重复数组上的ScaleTime,javascript,d3.js,Javascript,D3.js,我有一段JavaScript代码,它使用D3.scaleTime创建一个带有日期时间值的x轴。它对系列[0]的效果很好,但我的问题是,我有多个系列的日期范围可能略有不同,因此我需要ScaleTime查看所有系列中值的所有日期 var x = d3 .scaleTime() .domain( d3.extent(this.series[0].values, function(d) { return d.date;
var x = d3
.scaleTime()
.domain(
d3.extent(this.series[0].values, function(d) {
return d.date;
})
)
.range([0, width]);
我曾尝试使用D3.merge,但我不知道如何在任意数量的系列中合并值。我想到了c#/LINQ SelectMany,在谷歌搜索了一下之后,我得到了答案:
this.series.map(a=>a.values.flat()