আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক সংখ্যা নেয়৷
ফাংশনটি অ্যারে থেকে সেই নম্বরটি খুঁজে বের করতে হবে এবং ফেরত দিতে হবে যা দ্বিতীয় আর্গুমেন্ট দ্বারা নির্দিষ্ট করা সংখ্যার কাছাকাছি।
উদাহরণস্বরূপ -
const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41;
তারপর আউটপুট 34 হওয়া উচিত।
উদাহরণ
নিম্নলিখিত কোড -
const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; const findClosest = (arr = [], num) => { let curr = arr[0]; let diff = Math.abs (num - curr); for (let val = 0; val < arr.length; val++) { let newdiff = Math.abs (num - arr[val]); if (newdiff < diff) { diff = newdiff; curr = arr[val]; }; }; return curr; }; console.log(findClosest(arr, num));
আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
34