D3.js 是否可以从d3中的x值获取索引?

D3.js 是否可以从d3中的x值获取索引?,d3.js,D3.js,我有一个包含日期(x值)的数据集。在代码的后面,我需要获取包含该日期的数组元素的索引。是否可以根据日期输入获取数组的特定索引 数据集: {"date": "2006-12-01", "POPYFR": "6.32296e+07", "status": {}}, {"date": "2007-12-01", "POPYFR": "6.36451e+07", "status": {} 因此,如果我有一个日期2006-12-01,函数应该返回0等。有什么原因不能只迭代数据吗?差不多 indexOfD

我有一个包含日期(x值)的数据集。在代码的后面,我需要获取包含该日期的数组元素的索引。是否可以根据日期输入获取数组的特定索引

数据集:

{"date": "2006-12-01", "POPYFR": "6.32296e+07", "status": {}}, {"date": "2007-12-01", "POPYFR": "6.36451e+07", "status": {}

因此,如果我有一个日期2006-12-01,函数应该返回0等。

有什么原因不能只迭代数据吗?差不多

indexOfDate(date) {
  for (var i=0; i<dataSet.length; i++) {
    if (dataSet[i].date === date) return i;
  }  
  return -1;
}
索引日期(日期){

对于(var i=0;i您可以使用
findIndex

让k=[{“日期”:“2006-12-01”,“POPYFR”:“6.32296e+07”,“状态”:{},
{“日期”:“2007-12-01”,“POPYFR”:“6.36451e+07”,“状态”:{}]
日期=“2007-12-01”
设j=k.findIndex((d)=>{return d.date==date})

console.log(j)
想知道它为什么被否决?如果downvoter能给出一些解释,我会很高兴。解释你想如何获得索引。根据你使用的方法,它可以像使用单个参数一样简单。