কম্পিউটার

কিভাবে একটি নির্দিষ্ট সংখ্যার সেট থেকে একটি নিকটতম উচ্চ সংখ্যা খুঁজে বের করবেন:জাভাস্ক্রিপ্ট?


আমাদের কাছে সংখ্যার একটি সেট আছে এবং আমাদের প্রয়োজন ফাংশনে ইনপুট হিসাবে প্রদত্ত একটি নির্দিষ্ট সংখ্যার একই বা নিকটতম উচ্চ নম্বর কী খুঁজে বের করা৷

সংখ্যার সেটকে −

হিসাবে সংজ্ঞায়িত করা হয়েছে
const numbers = {
   A:107,
   B:112,
   C:117,
   D:127,
   E:132,
   F:140,
   G:117,
   H:127,
   I:132,
   J:132,
   K:140,
   L:147,
   M:117,
   N:127,
   O:132
};

উদাহরণ

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

const numbers = {
   A:107,
   B:112,
   C:117,
   D:127,
   E:132,
   F:140,
   G:117,
   H:127,
   I:132,
   J:132,
   K:140,
   L:147,
   M:117,
   N:127,
   O:132
};
const nearestHighest = (obj, val) => {
   let diff = Infinity;
   const nearest = Object.keys(obj).reduce((acc, key) => {
      let difference = obj[key] - val;
      if (difference >= 0 && difference < diff) {
         diff = difference;
         acc = [key];
      }
      return acc;
   }, [])
   return nearest;
};
console.log(nearestHighest(numbers, 140));

আউটপুট

এবং কনসোলে আউটপুট হবে −

['F']

  1. কিভাবে আমরা জাভাস্ক্রিপ্টে দশমিক সংখ্যা যাচাই করতে পারি?

  2. কিভাবে আমি একটি অ্যারে জাভাস্ক্রিপ্ট থেকে একটি নির্দিষ্ট আইটেম সরাতে পারি?

  3. জাভাস্ক্রিপ্টে দুটি n সংখ্যার সংখ্যার গুণফল থেকে তৈরি বৃহত্তম প্যালিনড্রোম সংখ্যাটি খুঁজুন

  4. জাভাস্ক্রিপ্টে এলোমেলো নম্বর নাম থেকে সংখ্যা প্রস্তুত করা হচ্ছে