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

केवल विषम लंबाई वाले शब्दों को उलटना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और स्ट्रिंग में उन शब्दों को उलट देता है जिनमें विषम संख्या में अक्षर होते हैं।

स्ट्रिंग में कोई भी उपस्ट्रिंग एक शब्द माना जाता है यदि वह या तो दोनों तरफ रिक्त स्थान से घिरा हो या शुरुआत/अंत में हो और उसके बाद/पहले रिक्त स्थान हो।

मान लीजिए हमारी स्ट्रिंग है:

const str = 'hello beautiful people';

विषम लंबाई वाले शब्द हैं:

hello beautiful

कोड

const str = 'hello beautiful people'; 
const idOdd = str => str.length % 2 === 1; 
const reverseOddWords = (str = '') => { 
  const strArr = str.split(' '); 
  return strArr.reduce((acc, val) => { 
    if (idOdd(val)) { 
      acc.push(val.split('').reverse().join('')); 
      return acc; 
    } 
    acc.push(val); 
    return acc; 
  }, []).join(' '); 
}; 
console.log(reverseOddWords(str));

आउटपुट

olleh lufituaeb people
  1. - जावास्क्रिप्ट में समय स्ट्रिंग को सुधारना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो HH:MM:SS प्रारूप में एक समय स्ट्रिंग लेता है। लेकिन जोड़ में एक समस्या थी, इसलिए कई समय स्ट्रिंग्स टूटी हुई हैं जिसका अर्थ है कि MM भाग 60 से अधिक हो सकता है, और SS भाग भी 60 से अधिक हो सकता है। हमारा फ़ंक्शन स्ट्रिंग में आवश्यक परिवर्तन करेगा और नई सु

  1. - जावास्क्रिप्ट में स्ट्रिंग को निर्दिष्ट लंबाई तक सीमित करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग और एक संख्या लेता है। हमारा फ़ंक्शन दी गई स्ट्रिंग का छोटा किया गया संस्करण निर्दिष्ट सीमा तक लौटाएगा जिसके बाद ... होगा यदि परिणाम मूल स्ट्रिंग से छोटा है अन्यथा हमारा फ़ंक्शन वही स्ट्रिंग लौटाएगा यदि कुछ भी छोटा नहीं किया गया था।उदाहरणनिम

  1. - JavaScript में आसन्न शब्द जोड़ों की गिनती

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है जो एक वाक्य को दर्शाता है, एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को स्ट्रिंग str में मौजूद समान आसन्न शब्द जोड़े की गिनती करके वापस करनी चाहिए। हमारे फ़ंक्शन को शब्दों की जांच करते समय उनके केस को नजरअंदाज करना चाहिए, जिसका अर्थ