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

संख्याओं को अवरोही क्रम में क्रमबद्ध करना लेकिन प्रारंभ में `0` के साथ JavaScript

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को निम्न मानदंडों पर संख्याओं की सरणी को क्रमबद्ध करना चाहिए -

  • ---यदि सरणी में कोई शून्य है, तो वे सभी शुरुआत में दिखाई देने चाहिए।
  • ---शेष सभी संख्याओं को घटते क्रम में रखा जाना चाहिए।

उदाहरण के लिए -

यदि इनपुट ऐरे है -

const arr = [4, 7, 0 ,3, 5, 1, 0];

फिर सॉर्ट लागू करने के बाद, सरणी बननी चाहिए -

const output = [0, 0, 7, 5, 4, 3, 1];

हम यहां Array.prototype.sort() पद्धति का उपयोग करेंगे।

घटते क्रम क्रम के लिए, हम पहले से सॉर्ट फ़ंक्शन के दूसरे तर्क का अंतर लेंगे। और यदि कोई मान असत्य (शून्य) है तो हम उस मान के स्थान पर Number.MAX_VALUE का उपयोग करेंगे।

उदाहरण

const arr = [4, 7, 0 ,3, 5, 1, 0];
const specialSort = (arr = []) => {
   const sorter = (a, b) => {
      return (b || Number.MAX_VALUE) - (a || Number.MAX_VALUE);
   };
   arr.sort(sorter);
};
specialSort(arr);
console.log(arr);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

[
   0, 0, 7, 5,
   4, 3, 1
]

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट में एक सरणी में आरोही क्रम और स्ट्रिंग्स को वर्णानुक्रम में क्रमबद्ध करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं और तारों की एक सरणी लेता है। हमारा फ़ंक्शन एक एकल सरणी को वापस करने वाला है जिसमें पहले संख्याएं आरोही क्रम में क्रमबद्ध हैं, उसके बाद वर्णानुक्रम में क्रमबद्ध स्ट्रिंग्स हैं। मानों को उनके मूल प्रकार को बनाए रखना चाहिए। उदाहरण निम्

  1. जावास्क्रिप्ट में दूसरे के क्रम से एक स्ट्रिंग को छाँटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग्स, str1 और str2 को पहले और दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को str1 को वर्णों के क्रम के अनुसार क्रमबद्ध करना चाहिए जैसे वे str2 में दिखाई देते हैं उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const str1 = &#