हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को निम्न स्थितियों के अनुसार सरणी को क्रमबद्ध करना चाहिए -
-
array[0] को अपनी जगह रखनी चाहिए
-
अगले उच्चतम पूर्णांक के साथ निम्नलिखित (यदि कोई हो)
-
फिर निम्नतम पूर्णांक से आरोही करते हुए
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [10, 7, 12, 3, 5, 6];
तब आउटपुट होना चाहिए -
const output = [10, 12, 3, 5, 6, 7];
उदाहरण
निम्नलिखित कोड है -
const arr = [10, 7, 12, 3, 5, 6]; const uniqueSort = (arr = []) => { const first = arr[0]; const sorter = (a, b) => { return (a < first) - (b < first) || a - b; }; arr.sort(sorter); }; uniqueSort(arr); console.log(arr);
आउटपुट
कंसोल पर आउटपुट निम्न है -
[10, 12, 3, 5, 6, 7]