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

JavaScript में एरे के माध्यम से लूप करें और स्ट्रिंग संपादित करें


मान लीजिए, हमें एक फ़ंक्शन लिखना है, मान लीजिए translate() जो पहले आर्गुमेंट के रूप में एक स्ट्रिंग स्वीकार करता है और उसके बाद कितने भी शब्द।

स्ट्रिंग में वास्तव में n $ चिह्न होंगे जैसे -

This $0 is more $1 just a $2. फिर 3 स्ट्रिंग्स होंगी जो संबंधित स्थानों को प्रतिस्थापित करेंगी।

उदाहरण के लिए -

यदि फ़ंक्शन कॉल इस तरह है -

translate('This $0 is more $1 just a $2.', 'game', 'than', 'game');

फ़ंक्शन का आउटपुट होना चाहिए -

This game is more than just a game.

यह कार्यक्षमता जावास्क्रिप्ट में टेम्प्लेट इंजेक्शन की तरह कमोबेश है।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं -

हम यहां String.prototype.replace() मेथड का उपयोग करेंगे। हम जानते हैं कि यदि हम सभी घटनाओं से मेल खाने के लिए एक रेगेक्स पैटर्न का उपयोग करते हैं और दूसरे पैरामीटर के रूप में एक फ़ंक्शन का उपयोग करते हैं, तो यह प्रत्येक मैच के लिए निष्पादित होता है। हम यहां ठीक वही करेंगे।

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

उदाहरण

const str = 'This $0 is more $1 just a $2'; const translate = (str, ...texts) => {    const regex = /\$(\d+)/gi;    return str.replace(regex, (item, index) => {       return texts[index];    }); }; console.log(translate(str, 'game', 'just', 'game'));

आउटपुट

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

This game is more just just a game

  1. जावास्क्रिप्ट में ऐरे के माध्यम से लूप करना जावास्क्रिप्ट में ऐरे के माध्यम से लूप करना

    जावास्क्रिप्ट में ऐरे के माध्यम से लूप करने के बहुत सारे तरीके हैं। जावास्क्रिप्ट में फॉर लूप्स आइए फॉर लूप से शुरू करते हैं। जावास्क्रिप्ट में फॉर लूप के 2 वेरिएशन हैं। पहला रूप init, condition, expr लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक इटरेशन पर expr को निष्पादित करता है

  1. JavaScript में TextDecoder और TextEncoder JavaScript में TextDecoder और TextEncoder

    TextEncoder का उपयोग दी गई स्ट्रिंग को UTF-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array लौटाता है।TextDecoder का उपयोग बाइट्स की स्ट्रीम को कोड पॉइंट्स की स्ट्रीम में डिकोड करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।JavaScript में TextDecod

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स वाले ऐरे के ऐरे के माध्यम से लूप कैसे करें? जावास्क्रिप्ट में ऑब्जेक्ट्स वाले ऐरे के ऐरे के माध्यम से लूप कैसे करें?

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