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