কম্পিউটার

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


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

আমাদের ফাংশন তারপর অ্যারে থেকে n সবচেয়ে বড় সংখ্যা বাছাই করা উচিত এবং সেই সংখ্যাগুলির সমন্বয়ে একটি নতুন অ্যারে প্রদান করা উচিত।

উদাহরণ

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

const arr =[3, 4, 12, 1, 0, 5, 22, 20, 18, 30, 52];const pickGreatest =(arr =[], num =1) => { if(num> arr.length){ ফেরত []; }; const sorter =(a, b) => b - a; const descendingCopy =arr.slice().sort(sorter); descendingCopy.splice(0, num);};console.log(pickGreatest(arr, 3));console.log(pickGreatest(arr, 4));console.log(pickGreatest(arr, 5));

আউটপুট

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

<প্রে>[ 52, 30, 22 ][ 52, 30, 22, 20 ][ 52, 30, 22, 20, 18 ]
  1. জাভাস্ক্রিপ্টে একটি অ্যারের প্রথম n মান কিভাবে পেতে হয়?

  2. জাভাস্ক্রিপ্টে foreach() করার সময় অ্যারের মান পরিবর্তন করা কি সম্ভব?

  3. JavaScript array.values()

  4. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?