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

अभाज्य लंबाई वाले शब्दों को उलटना - JavaScript


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

कोड

const str = 'His father is an engineer by profession'; 
// सहायक फ़ंक्शन
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 प्रॉपर्टी का उपयोग करें। फायरफॉक्स पर काम करने के लिए, MozTabSize प्रॉपर्टी का उपयोग करें, और टैब की लंबाई सेट करें। उदाहरण जावास्क्रिप्ट के साथ टैब-कैरेक्टर की लंबाई वापस करने के लिए निम्न कोड चलाकर देखें: <!DOCTYPE html>

  1. - JavaScript में ऑब्जेक्ट की लंबाई कैसे प्राप्त करें

    length प्रॉपर्टी केवल ऐरे और स्ट्रिंग्स पर लागू होती है। इसलिए जब हम किसी ऑब्जेक्ट पर length प्रॉपर्टी को कॉल करते हैं तो हमें undefined मिलता है। उदाहरण <html> <body> <script>    var object = {prop:1, prop:2};    document.write(object.length); </script>

  1. उद्धरण चिह्नों में शब्द निकालने के लिए JavaScript कोड उद्धरण चिह्नों में शब्द निकालने के लिए JavaScript कोड

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