हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को Array.prototype.sort() विधि का उपयोग करके सरणी को सॉर्ट करना चाहिए। हमें सरणी को सॉर्ट करने के लिए Array.prototype.reduce() विधि का उपयोग करना होगा।
मान लें कि निम्नलिखित हमारी सरणी है -
const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];
उदाहरण
निम्नलिखित कोड है -
// we will sort this array but // without using the array sort function // without using any kind of conventional loops // using the ES6 function 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 ]