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

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 /> <title>Document</title> <style>    

  1. - जावास्क्रिप्ट में सरणी में संख्याओं को आरोही क्रम में और स्ट्रिंग्स को वर्णमाला क्रम में क्रमबद्ध करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं और स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन एक ऐसी एकल सरणी लौटाने वाला है जिसमें पहले संख्याएं आरोही क्रम में हों, उसके बाद स्ट्रिंग्स वर्णमाला क्रम में हों। मानों को अपने मूल प्रकार को बनाए रखना चाहिए।उदाहरणनिम्न कोड देखें:const arr = [5

  1. - JavaScript में दूसरी स्ट्रिंग के क्रम के अनुसार एक स्ट्रिंग को सॉर्ट करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स, str1 और str2, को पहला और दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को str1 को str2 में वर्णों के क्रम के अनुसार सॉर्ट करना चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const str1 = coding; const str2 = gncabdi; आउटपुट const out