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

JavaScript में अल्फाबेट को nवें आगे के अल्फाबेट से बदलें


हमें एक JavaScript फंक्शन लिखना है जो एक अल्फाबेट स्ट्रिंग और एक नंबर, मान लीजिए n, लेता है। हमें एक नई स्ट्रिंग लौटानी चाहिए जिसमें सभी कैरेक्टर उनके बाद n अल्फाबेट की स्थिति वाले संबंधित अल्फाबेट से बदल दिए गए हों।

उदाहरण के लिए, यदि स्ट्रिंग और नंबर हैं:

const str = 'abcd';
const n = 2;

तो आउटपुट होना चाहिए:

const output = 'cdef';

उदाहरण

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

const str = 'abcd';
const n = 2;
const replaceNth = (str, n) => {
    const alphabet = 'abcdefghijklmnopqrstuvwxyz';
    let i, pos, res = '';
    for(i = 0; i < str.length; i++){
        pos = alphabet.indexOf(str[i]);
        res += alphabet[(pos + n) % alphabet.length];
    };
    return res;
};
console.log(replaceNth(str, n));

आउटपुट

कंसोल में आउटपुट होगा:

cdef

  1. JavaScript getPrototypeOf() उदाहरण के साथ JavaScript getPrototypeOf() उदाहरण के साथ

    getPrototypeOf() मेथड का उपयोग उपयोगकर्ता द्वारा बनाए गए ऑब्जेक्ट के प्रोटोटाइप की जांच के लिए किया जाता है और अक्सर यह तुलना करने के लिए उपयोग किया जाता है कि दो दिए गए ऑब्जेक्ट का प्रोटोटाइप समान है या नहीं।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset=

  1. उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस

    जावास्क्रिप्ट एक ऑब्जेक्ट-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। इनहेरिटेंस को जावास्क्रिप्ट में प्रोटोटाइप ऑब्जेक्ट का उपयोग करके लागू किया जाता है। जावास्क्रिप्ट में इनहेरिटेंस लागू करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=

  1. JavaScript में HTML div को टेक्स्ट एलिमेंट में कैसे बदलें? JavaScript में HTML div को टेक्स्ट एलिमेंट में कैसे बदलें?

    इसके लिए, document.querySelectorAll() का उपयोग करें। इसके साथ getElementsByClassName() का भी उपयोग करें। कोड निम्न है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width