हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में संख्याओं की एक सरणी लेता है और दूसरे तर्क के रूप में एक संख्या, मान लीजिए n।
हमारा फ़ंक्शन तब सरणी से n सबसे बड़ी संख्याएं चुननी चाहिए और उन संख्याओं से बनी एक नई सरणी वापस करनी चाहिए।
उदाहरण
इसके लिए कोड होगा −
const arr = [3, 4, 12, 1, 0, 5, 22, 20, 18, 30, 52]; const pickGreatest = (arr = [], num = 1) => { if(num > arr.length){ return []; }; const sorter = (a, b) => b - a; const descendingCopy = arr.slice().sort(sorter); return 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 ]