第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在數(shù)組的對象中找到近距離,并選擇近距離并提取對象

如何在數(shù)組的對象中找到近距離,并選擇近距離并提取對象

catspeake 2021-06-22 17:05:24
我正在嘗試使用起點和終點在 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}];提前致謝。
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

您可以過濾數(shù)據(jù)集并通過一些調(diào)整可接受的時間范圍r:


const r = 500 // half a second either side of start time

DataSet.filter(d => (d.time >= startTime-r) && (d.time <= endTime+r))

返回:


[

    {"time":1559923200,"value":10},        

    {"time":1559923000,"value":5}

]


查看完整回答
反對 回復 2021-06-24
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號