我正在尋找一個函數,該函數將根據已知對象值從對象數組中搜索最近的2個元素。如果存在直接匹配,該函數將返回2個最接近的元素的索引或一個索引。它會通過每個元素中的p變量進行搜索。通過鍵在數組中找出最接近的2個元素
(它是安全的假設p變量不會出現一次以上)
var orbit = [ // p is percent
{ p: 0, x: 0, y: 0, z: 1.2 }
{ p: 30, x: 30, y: 100, z: 0.5 }
{ p: 45, x: 100, y: 30, z: 0.7 }
{ p: 75, x: 60, y: 0, z: 1.0 }
{ p: 100, x: 0, y: 0, z: 1.2 }
];
function ValueToIndexes (value) {
return [close1, close2];
};
如果該值被60它將返回[2,3]
如果該值是30,將返回[1]
如何將60回[2,3]請讓問題更清楚。 – DhruvPathak
你的問題根本不清楚 – Imdad
當他說[2,3]時,我相信他在談論軌道陣列中物體的指數。 – Luke