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

জাভাস্ক্রিপ্টে নেস্টেড অ্যারেতে সর্বোচ্চ উপাদান আবিষ্কার


জাভাস্ক্রিপ্টে একটি সহজ ফাংশন লিখতে হবে যা একটি সংখ্যা অ্যারে (যেকোনো লেভেলে নেস্টেড) গ্রহণ করবে এবং অ্যারেতে থাকা সর্বোচ্চ সংখ্যাটি ফেরত দেবে।

উদাহরণস্বরূপ, যদি ইনপুট অ্যারে হয় −

const arr = [   34, 65, 67,   [     43, 76, 87, 23, 56, 7,     [       54, 7, 87, 23, 79, 994, 2     ],     54   ], 54, 4, 2 ]; 

তবে আউটপুট হওয়া উচিত −

994

আমরা রিকার্সন ব্যবহার করে অ্যারেতে সর্বোচ্চ সংখ্যা খুঁজে বের করব।

উদাহরণ

কোডটি হবে −

const arr = [   34, 65, 67,   [     43, 76, 87, 23, 56, 7,     [       54, 7, 87, 23, 79, 994, 2     ],     54   ], 54, 4, 2 ]; const getGreatest = (arr, greatest = -Infinity) => {   for(let i = 0; i < arr.length; i++){     if(Array.isArray(arr[i])){       return getGreatest(arr[i], greatest);     };     if(arr[i] > greatest){       greatest = arr[i];     }   };   return greatest; }; console.log(getGreatest(arr));

আউটপুট

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

994

  1. জাভাস্ক্রিপ্টে অ্যারে থেকে n সংখ্যার সর্বোচ্চ গুণফল বের করা

  2. জাভাস্ক্রিপ্টে তিনটি সংখ্যার সর্বোচ্চ গুণফল বের করা

  3. জাভাস্ক্রিপ্টে সংখ্যার অ্যারে থেকে অনুপস্থিত উপাদান খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে সর্বোচ্চ অনন্য (Non-repeating) সংখ্যা বের করা