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

जावास्क्रिप्ट में दशमलव बिंदुओं के साथ तारों को छाँटना

<घंटा/>

मान लीजिए, हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है -

const arr =[ '.0', '.1', '.2', '.4', '.2.1', '.3', '.4.1', '.5', '.5.1 .5'];

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

इसका मतलब है कि '.0' के साथ स्ट्रिंग्स, उसके बाद '.1', उसके बाद '.2', और इसी तरह। इसलिए, सॉर्ट किए जाने के बाद, सरणी इस तरह दिखनी चाहिए -

const आउटपुट =[ '.0', '.1', '.2.1', '.2, '.3', '.4', '.4.1', '.5', '.5.1. 5'];

उदाहरण

इसके लिए कोड होगा -

const arr =[ '.0', '.1', '.2', '.4', '.2.1', '.3', '.4.1', '.5', '.5.1 .5']; स्थिरांक तुलना =(ए, बी) => {अगर (ए ===बी) {वापसी 0}; const aArr =a.split(."), bArr =b.split("."); के लिए (चलो i =0; i  parseInt(bArr[i])) {रिटर्न 1}; } अगर (aArr.length  bArr.length) {रिटर्न 1}; वापसी 0;};arr.sort(तुलना करें);console.log(arr);

आउटपुट

और कंसोल में आउटपुट होगा -

[ '.0', '.1', '.2', '.2.1', '.3', '.4', '.4.1', '.5', '.5.1.5' ] 
  1. जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग्स।

    टेम्पलेट को ES6 में एक स्ट्रिंग के अंदर एम्बेड अभिव्यक्ति की अनुमति देने के लिए पेश किया गया था। वे या उद्धरण चिह्नों के स्थान पर बैकटिक (``) का प्रयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और अभिव्यक्तियों को ${a+b} जैसे तरीके से एम्बेड किया जा सकता है। यह + ऑपरेटर की

  1. जावास्क्रिप्ट का उपयोग करके उच्चारण वर्णों के साथ तारों को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट में उच्चारण वर्णों के साथ स्ट्रिंग्स को सॉर्ट करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी}। नमूना {रंग:लाल; }उच्चारण वर्णों के साथ स्ट्रि

  1. जावास्क्रिप्ट में नेस्टिंग टेम्पलेट स्ट्रिंग्स

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