কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারের নিকটতম মান খুঁজুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি সংখ্যা নেয়। তারপরে ফাংশনটি অ্যারে থেকে নম্বরটি ফেরত দেবে যা দ্বিতীয় আর্গুমেন্ট হিসাবে ফাংশনে দেওয়া সংখ্যার সবচেয়ে কাছাকাছি।

উদাহরণ

এর জন্য কোড হবে −

const arr = [3, 56, 56, 23, 7, 76, -2, 345, 45, 76, 3];
const num = 37
const findClosest = (arr, num) => {
   const creds = arr.reduce((acc, val, ind) => {
      let { diff, index } = acc;
      const difference = Math.abs(val - num);
      if(difference < diff){
         diff = difference;
         index = ind;
      };
      return { diff, index };
   }, {
      diff: Infinity,
      index: -1
   });
   return arr[creds.index];
};
console.log(findClosest(arr, num));

আউটপুট

কনসোলে আউটপুট -

45

  1. জাভাস্ক্রিপ্টে প্রদত্ত মানের নিকটতম সূচক খুঁজুন

  2. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সর্বোচ্চ মান ফেরত দেওয়া

  3. জাভাস্ক্রিপ্টে একটি অ্যারের থেকে সবচেয়ে কাছের নম্বর পান

  4. জাভাস্ক্রিপ্টে অ্যারেতে সমতুল্য মান এবং ফ্রিকোয়েন্সি খুঁজুন