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

प्राइम लेंथ शब्दों को उलटना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक स्ट्रिंग लेता है जिसमें रिक्त स्थान से जुड़े तार होते हैं। हमारे फ़ंक्शन को एक नई स्ट्रिंग बनानी चाहिए जिसमें मूल स्ट्रिंग के सभी शब्द हों और वे शब्द जिनकी लंबाई एक अभाज्य संख्या उलट हो यानी लंबाई 2, 3, 5, 7, 100, आदि वाले शब्द।

उदाहरण

निम्नलिखित कोड है -

const str = 'His father is an engineer by profession';
// helper functions
const isPrime = n => {
   if (n===1){
      return false;
   }else if(n === 2){
      return true;
   }else{
      for(let x = 2; x < n; x++){
         if(n % x === 0){
            return false;
         }
      }
      return true;
   };
};
const reverseString = str => str.split('').reverse().join('');
const reversePrime = str => {
   return str.split(' ').reduce((acc, val) => {
      const { length } = val;
      if(isPrime(length)){
         acc += reverseString(val)+' ';
      }else{
         acc += val+' ';
      };
      return acc;
   }, '');
};
console.log(reversePrime(str));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

siH father si na engineer yb profession

  1. जावास्क्रिप्ट के साथ टैब-कैरेक्टर की लंबाई कैसे सेट करें?

    टैब-कैरेक्टर की लंबाई निर्धारित करने के लिए, अधिक स्थान जोड़ने के लिए, tabSize का उपयोग करें संपत्ति। इसे Firefox पर कार्य करने के लिए, MozTabSize . का उपयोग करें संपत्ति, और टैब की लंबाई निर्धारित करें। उदाहरण जावास्क्रिप्ट के साथ टैब-कैरेक्टर की लंबाई वापस करने के लिए आप निम्न कोड को चलाने का प्

  1. जावास्क्रिप्ट में किसी वस्तु की लंबाई कैसे प्राप्त करें?

    लंबाई संपत्ति केवल सरणी . पर लागू होती है और स्ट्रिंग्स . इसलिए जब हम लंबाई . कहते हैं ऑब्जेक्ट . पर संपत्ति हमें अपरिभाषित मिलेगा । उदाहरण var object ={prop:1, prop:2}; document.write(object.length); आउटपुट अपरिभाषित जबकि सरणी और स्ट्रिंग्स लंबाई . होने पर उनकी लंबाई प्रदर्शित करेगा उन पर

  1. उद्धरणों में शब्दों को निकालने के लिए जावास्क्रिप्ट कोड

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