我正在嘗試使用起點和終點在 DataSet Array 中找到最近的對象。 startTime = 1559923201; endTime = 1560009601; DataSet = [ {"time":1549923201,"value":12}, {"time":1559923200,"value":10}, {"time":1559923000,"value":5}, {"time":1560058490,"value":4}, {"time":1560058800,"value":3}, {"time":1560059500,"value":2}];我可以找到最接近的,我怎樣才能找到數(shù)組的索引。var start = DataSet.reduce(function(prev,curr) {return (Math.abs(curr["time"] - startTime) < Math.abs(prev["time"] - startTime) ? curr : prev);}); var end = DataSet.reduce(function(prev,curr) {return (Math.abs(curr["time"] - endTime) < Math.abs(prev["time"] - endTime) ? curr : prev);}); 我正在尋找的結果是,距離 DataSet 非常近,例如: ResultSet = [ {"time":1559923200,"value":10}, {"time":1559923000,"value":5}];提前致謝。
如何在數(shù)組的對象中找到近距離,并選擇近距離并提取對象
catspeake
2021-06-22 17:05:24