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

জাভাস্ক্রিপ্টে মিনিমাম এবং ম্যাক্সিমাম এলিমেন্ট ধরে অ্যারে রিটার্ন করা


একটি নাম্বারের অ্যারে দেওয়া আছে, যেন -

const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76];

আমাদের একটি ফাংশন লিখতে হবে যা অ্যারেতে থেকে মিনিমাম এবং ম্যাক্সিমাম এলিমেন্ট বের করবে এবং সেগুলো নিয়ে একটি অ্যারে রিটার্ন করবে যেখানে ইনডেক্স ০-তে মিনিমাম এবং ইনডেক্স ১-এ ম্যাক্সিমাম থাকবে।

আমরা Array.prototype.reduce() মেথড ব্যবহার করে এই মিনিমাম-ম্যাক্সিমাম অ্যারে তৈরি করব -

উদাহরণ

const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76]; const minMax = (arr) => {    return arr.reduce((acc, val) => {       if(val < acc[0]){          acc[0] = val;       }       if(val > acc[1]){          acc[1] = val;       }       return acc;    }, [Infinity, -Infinity]); }; console.log(minMax(arr));

আউটপুট

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

[ 4, 545 ]

  1. জাভাস্ক্রিপ্টে অ্যারের 0th ইনডেক্স এলিমেন্ট সরিয়ে বাকি এলিমেন্টগুলো কীভাবে পাবেন

  2. জাভাস্ক্রিপ্টে একই অ্যারেতে অ্যারের এলিমেন্টগুলো ডুপ্লিকেট করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে ন্যূনতম ও সর্বোচ্চ মান বের করার ফাংশন

  4. জাভাস্ক্রিপ্টে reduce() ব্যবহার করে অ্যারে উপাদানগুলোর গুণফল বের করা