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