আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে নেয় এবং একটি সংখ্যা, 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 ]