हमें एक 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