D3.js 获取数组中对象的平均值

D3.js 获取数组中对象的平均值,d3.js,D3.js,我正在尝试获取此数据集中“min”列的平均值: var data = [{ name: "Site A", max: 202, min: 0, var: 202, x: 1, product: "Diesel", case: "Base Case" }, { name: "Site B", max: 145, min: 147, var: -2, x: 0, product: "Die

我正在尝试获取此数据集中“min”列的平均值:

var data = [{
    name: "Site A",
    max: 202,
    min: 0,
    var: 202,
    x: 1,
    product: "Diesel",
    case: "Base Case"
  },
  {
    name: "Site B",
    max: 145,
    min: 147,
    var: -2,
    x: 0,
    product: "Diesel",
    case: "Base Case"
  },
  {
    name: "Site C",
    max: 221,
    min: 238,
    var: -17,
    x: 0,
    product: "Diesel",
    case: "Base Case"
  }]
您能告诉我怎么做吗?>

您可以使用它,它将访问器函数作为第二个参数。该访问器函数将显示在数组中的每个对象上,用于从中提取
.min
属性

const average = d3.mean(data, d => d.min);
请查看此工作演示:

var数据=[{
名称:“站点A”,
最高:202,
分:0,,
变量:202,
x:1,
产品:"柴油",,
案例:“基本案例”
},
{
名称:“站点B”,
最高:145,
民:147,,
变量:-2,
x:0,,
产品:"柴油",,
案例:“基本案例”
},
{
名称:“站点C”,
最高:221,
民:238,,
var:-17,
x:0,,
产品:"柴油",,
案例:“基本案例”
}];
常数平均值=d3.平均值(数据,d=>d.min);
控制台日志(平均值)
有一个
d3.mean()
函数可以满足您的需要