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

जावास्क्रिप्ट में फॉर लूप का उपयोग करके ऐरे के प्रत्येक एलिमेंट को विशिष्ट कैरेक्टर से जोड़ना


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

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

applyText([1,2,3,4], 'a');

'a1a2a3a4a' लौटना चाहिए।

इन आवश्यकताओं के लिए, ऐरे map() मेथड फॉर लूप से बेहतर विकल्प है और ऐसा करने का कोड होगा:

उदाहरण

const numbers = [1, 2, 3, 4]; const word = 'a'; const applyText = (arr, text) => {    const appliedString = arr.map(element => {       return `${text}${element}`;    }).join("");    return appliedString + text; }; console.log(applyText(numbers, word));

आउटपुट

इस कोड का कंसोल आउटपुट होगा:

a1a2a3a4a

  1. - जावास्क्रिप्ट ऐरे इटरेशन में 'for...in' लूप का उपयोग बुरा विचार क्यों है?

    अधिकांश मामलों में, सामान्य for लूप का उपयोग करना बेहतर है बजाय for...in लूप के क्योंकि for...in लूप इंडेक्सेस में परिणाम देता है और बचे हुए इंडेक्सेस की परवाह नहीं करता जबकि सामान्य for लूप मान प्रदर्शित करता है और बचे हुए इंडेक्सेस में undefined नामक मान निष्पादित होगा ताकि डेवलपर कोड लिखते समय भ्

  1. - JavaScript में ऐरे इटरेशन के लिए "for...in" का उपयोग खराब विचार क्यों है?

    JavaScript में ऐरे इटरेशन के लिए for..in लूप्स का उपयोग निम्न व्यवहार के कारण खराब विचार है: सामान्य इटरेशन लूप्स का उपयोग करना - उदाहरण let arr = [] arr[4] = 5 for (let i = 0; i < arr.length; i ++) { console.log(arr[i]) } आउटपुट undefined undefined undefined undefined 5 यदि हमने इस ऐरे पर for in क

  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> <style>    body {