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

জাভাস্ক্রিপ্টে অ্যারে সাজানোর বিনা সর্বোচ্চ ও সর্বনিম্ন সংখ্যার পার্থক্য বের করা


আমাদের কাছে একটি সংখ্যার অ্যারে রয়েছে যা পুরোপুরি র‍্যান্ডম ক্রমে সাজানো। আমাদের কাজ হল এমন একটি ফাংশন লিখা যা এমন একটি সংখ্যার অ্যারে নেবে এবং 거기에 উপস্থিত সর্বোচ্চ ও সর্বনিম্ন সংখ্যার পার্থক্য ফেরত দেবে, কিন্তু অ্যারেটি সাজানো ছাড়া।

সেজন্য, আমরা Array.prototype.reduce() ফাংশন ব্যবহার করব অ্যারেতে থেকে সর্বনিম্ন ও সর্বোচ্চ সংখ্যা বের করতে এবং পরে তাদের পার্থক্য ফেরত দিতে। এই ফাংশনের কোড হবে:

উদাহরণ

const arr = [23, 65, 67, 23, 2, 6, 87, 23, 45, 65, 3, 234, 3];
const findDifference = arr => {
  if(!arr.length){
    return 0;
  }
  const creds = arr.reduce((acc, val) => {
    let { max, min } = acc;
    if(val > max){
      max = val;
    };
    if(val < min){
      min = val;
    };
    return { max, min };
  }, {
    max: -Infinity,
    min: Infinity
  });
  return creds.max - creds.min;
};
console.log(findDifference(arr));

আউটপুট

কনসোলে আউটপুট হবে:

232

  1. জাভাস্ক্রিপ্টে অ্যারে সর্ট করে ক্রমাগত পার্থক্যের যোগফল বের করা

  2. অ্যারেতে দ্বিতীয় সর্বোচ্চ ও দ্বিতীয় সর্বনিম্ন সংখ্যা বের করার C প্রোগ্রাম

  3. সিরিজে সবচেয়ে বড় এবং ছোট সংখ্যা খুঁজে বের করার জন্য C প্রোগ্রাম

  4. জাভাতে অ্যারেতে সবচেয়ে বড় এবং ছোট প্রাইম সংখ্যার পার্থক্য বের করা