हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है।
फ़ंक्शन को Array.prototype.sort() विधि का उपयोग करके सरणी को सॉर्ट करना चाहिए, लेकिन, यहां, हमें सरणी को सॉर्ट करने के लिए Array.prototype.reduce() विधि का उपयोग करने की आवश्यकता है।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
इसके लिए कोड होगा -
const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98]; const sortWithReduce = arr => { return arr.reduce((acc, val) => { let ind = 0; while(ind < arr.length && val < arr[ind]){ ind++; } acc.splice(ind, 0, val); return acc; }, []); }; console.log(sortWithReduce(arr));
आउटपुट
कंसोल में आउटपुट होगा -
[ 98, 57, 89, 37, 34, 5, 56, 4, 3 ]