কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে-র সবচেয়ে নিকটবর্তী ভ্যালু খুঁজে বের করা


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

উদাহরণ

কোডটি নিচে দেওয়া হলো −

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. জাভাস্ক্রিপ্টে অ্যারেতে সমান মান ও ফ্রিকোয়েন্সি যাচাই করা