Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में संख्याओं को अंदर से सॉर्ट करना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो संख्याओं की एक सरणी लेता है और एक विशिष्ट क्रम में (मान लीजिए इस समस्या के लिए आरोही क्रम में) सभी संख्याओं के अंकों को आंतरिक रूप से पुनर्व्यवस्थित करता है।

उदाहरण के लिए: यदि सरणी है:

const arr = [543, 65, 343, 75, 567, 878, 87];

तब आउटपुट होना चाहिए:

const output = [345, 56, 334, 57, 567, 788, 78];

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [543, 65, 343, 75, 567, 878, 87];
const ascendNumber = num => {
  const numArr = String(num).split('').map(el => +el);
  numArr.sort((a, b) => a - b);
  return numArr.join('');
};
const sortDigits = arr => {
  const res = [];
  for(let i = 0; i < arr.length; i++){
    res.push(ascendNumber(arr[i]));
  };
  return res;
};
console.log(sortDigits(arr));

आउटपुट

कंसोल में आउटपुट होगा:

[
  '345', '56',
  '334', '57',
  '567', '788',
  '78'
]

  1. - JavaScript में रेंज के भीतर अनुक्रमिक अंक वाली संख्याएं खोजना

    अनुक्रमिक अंक संख्या एक संख्या में अनुक्रमिक अंक होते हैं यदि और केवल यदि संख्या में प्रत्येक अंक पिछले अंक से एक अधिक होता है। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो तत्वों वाली एक सरणी arr लेता है जो एक रेंज निर्दिष्ट करती है। हमारे फ़ंक्शन को रेंज arr (सीमाएं समावेशी) में उन सभी प

  1. - जावास्क्रिप्ट का उपयोग करके इनपुट संख्या के भीतर सबसे बड़ी 5 अंकों की संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो कम से कम पांच अंकों की एक स्ट्रिंग संख्या लेता है। हमारा फ़ंक्शन दी गई संख्या के भीतर मिलने वाले लगातार पांच अंकों का सबसे बड़ा अनुक्रम लौटाएगा।उदाहरणनिम्न कोड देखें:const num = 123546544; const findGreatestFiveDigit = (num = ) => {    con

  1. - जावास्क्रिप्ट में रेंज के भीतर किसी संख्या से विभाज्य संख्याओं की गिनती ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में दो पूर्णांकों की एक रेंज और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में इनपुट संख्या से विभाज्य सभी संख्याओं को ढूंढेगा और उनकी गिनती लौटाएगा।उदाहरणनिम्न कोड देखें:const range = [6, 57]; cons