আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক সংখ্যা নেয়৷
ফাংশনটি অ্যারে থেকে সেই নম্বরটি খুঁজে বের করতে হবে এবং ফেরত দিতে হবে যা দ্বিতীয় আর্গুমেন্ট দ্বারা নির্দিষ্ট করা সংখ্যার কাছাকাছি।
উদাহরণস্বরূপ -
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