js查詢陣列中與目標值最相近的數值

2021-10-09 15:42:03 字數 516 閱讀 9740

var arr = [500, 400, 320, 200, 1, 10, 8, 100, 130, 120, 135, 140, 180, 190, 170, -1, -2, -4]; // 原有陣列

var targetnum = 125; // 目標數值

/** * @method

* @author gedesiwen

* @param arr 需要查詢的陣列

* @param num 目標數值,查詢的是與這個數值最接近的

* @return 返回查詢到的最接近的數值

* @desc 獲取陣列中與目標數值最接近的數值

*/function findclosenum(arr, num)

index = i;

d_value = new_d_value;}}

return arr[index] // 返回最接近的數值

}findclosenum(arr, targetnum);

1095 山脈陣列中查詢目標值

這是乙個 互動式問題 給你乙個 山脈陣列 mountainarr,請你返回能夠使得 mountainarr.get index 等於 target 最小 的下標 index 值。如果不存在這樣的下標 index,就請返回 1。所謂山脈陣列,即陣列 a 假如是乙個山脈陣列的話,需要滿足如下條件 首先,...

1095 山脈陣列中查詢目標值

這是乙個 互動式問題 給你乙個 山脈陣列 mountainarr,請你返回能夠使得 mountainarr.get index 等於 target 最小 的下標 index 值。如果不存在這樣的下標 index,就請返回 1。何為山脈陣列?如果陣列 a 是乙個山脈陣列的話,那它滿足如下條件 首先,a...

二分查詢 目標值的最小下標和目標值的最大下標

1.我們使用的退出迴圈的條件為l r 2.找到目標值的最小下標,將大於和等於合併成為一種情況 a mid target,答案的下標存在與l 如果只有乙個target值的話,l存的就是唯一target值的下標 3.找到目標值的最大下標,將小於和等於合併成為一種情況 a mid target,答案的下標...