找出 JavaScript 中距離給定值最近的索引
我們需要編寫一個 JavaScript 函式,該函式將一個數字陣列作為第一個輸入,將一個單獨的數字作為第二個輸入。
該函式應找到並返回該陣列中距離第二個引數指定的數字最接近的數字的索引。
示例
該程式碼為:
const arr = [0, 65, 131, 196, 259, 323, 388, 453, 517];
const target = 425;
const findClosest = (arr, target) => {
let min;
let chosen = 0;
for (let i in arr) {
min = Math.abs(arr[chosen] − target);
if (Math.abs(arr[i] − target) < min) {
chosen = i;
};
};
return chosen;
};
console.log(findClosest(arr, target));輸出
而控制檯中的輸出將為:
7
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP