Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.重复数组上的ScaleTime_Javascript_D3.js - Fatal编程技术网

Javascript D3.重复数组上的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;

我有一段JavaScript代码,它使用D3.scaleTime创建一个带有日期时间值的x轴。它对系列[0]的效果很好,但我的问题是,我有多个系列的日期范围可能略有不同,因此我需要ScaleTime查看所有系列中值的所有日期

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()