Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 函数中的访问器函数_Javascript_Function_D3.js - Fatal编程技术网

Javascript 函数中的访问器函数

Javascript 函数中的访问器函数,javascript,function,d3.js,Javascript,Function,D3.js,你能在函数里面放一个访问函数吗。例如,类似这样的内容: function filterByCounty(data, county) { xValue: function (d){ return d.element; }, yValue: function (d){ return d.value; } return data.filter(function (d){ return d.County === county; }); } 您可以

你能在函数里面放一个访问函数吗。例如,类似这样的内容:

    function filterByCounty(data, county) {
    xValue: function (d){ return d.element; },
    yValue: function (d){ return d.value; }
    return data.filter(function (d){
      return d.County === county;
    });
  }

您可以在
xValue
yValue
上定义访问器,如下所示:

功能过滤器县(数据,县){
//`this`指的是函数
对象。定义属性(此{
xValue:{
获取:()=>{
返回d=>d.element;
}
},
Y值:{
获取:()=>{
返回d=>d.value;
}
}
});
返回数据。过滤器(d=>{
返回d.country==县;
});

}
您测试过吗?您的xValue和yValue内容在这里没有真正意义,但其他内容都没有。您的代码块试图实现什么?
xValue
yValue
在该块中不做任何事情。我对它进行了测试,但它没有实现我试图实现的目标-我希望它做的是,接收一个数组(数据),并返回d.element->xValue和d.value->yValue。我只是不知道访问器函数是如何工作的?