हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांक की एक सरणी लेता है। रिकर्सन और सरणी के पुश और पॉप विधियों का उपयोग करते हुए, फ़ंक्शन को सरणी को जगह में क्रमबद्ध करना चाहिए।
उदाहरण
इसके लिए कोड होगा -
const stack = [−3, 14, 18, −5, 30]; const sortStack = (stack = []) => { if (stack.length > 0) { let t = stack.pop(); sortStack(stack); sortedInsert(stack, t); }; } const sortedInsert = (stack, e) => { if (stack.length == 0 || e > stack[stack.length − 1]) { stack.push(e); } else { let x = stack.pop(); sortedInsert(stack, e); stack.push(x); } } sortStack(stack); console.log(stack);
आउटपुट
और कंसोल में आउटपुट होगा -
[ −5, −3, 14, 18, 30 ]