हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को निम्न स्थितियों के अनुसार सरणी को क्रमबद्ध करना चाहिए -
-
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]