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

सरणी के सभी मानों में स्ट्रिंग को प्रीपेन्ड करने के लिए जावास्क्रिप्ट फ़ंक्शन?

<घंटा/>

मान लीजिए, हमारे पास इस तरह के स्ट्रिंग शाब्दिकों की एक सरणी है -

const arr = ["a", "b", "c"];

हम जो चाहते हैं वह यह है कि हमारे पास एक स्ट्रिंग है जो "हैलो" कहती है और हम इस स्ट्रिंग को सरणी के प्रत्येक मान के लिए तैयार करना चाहते हैं।

इसलिए, हमारे फ़ंक्शन को स्ट्रिंग्स की एक सरणी को पहले तर्क के रूप में और एक स्ट्रिंग को दूसरे तर्क के रूप में लेना चाहिए।

फिर फ़ंक्शन को सरणी के प्रत्येक तत्व के लिए दूसरी तर्क स्ट्रिंग को पहले से जोड़ना चाहिए।

हमें दो मानों के बीच एक विभाजक ("_" हमारे मामले में) भी डालना चाहिए।

इसलिए, हमारा आउटपुट इस तरह दिखना चाहिए -

const output = ["Hello_a", "Hello_b", "Hello_c"];

उदाहरण

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

const arr = ["a", "b", "c"];
const prependLiteral = (arr = [], str = '') => {
   for(let i = 0; i < arr.length; i++){
      arr[i] = `${str}_` + arr[i];
   };
   return arr.length;
};
prependLiteral(arr, 'Hello');
console.log(arr);

आउटपुट

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

[ 'Hello_a', 'Hello_b', 'Hello_c' ]

  1. जावास्क्रिप्ट में foreach () करते समय सरणी के मानों को बदलना संभव है?

    हाँ, foreach() injavascript करते समय सरणी के मानों को बदलना संभव है। आइए इसे देखने के लिए एक उदाहरण लेते हैं - उदाहरण let arr = [1, 2, 3, 4]; arr.forEach((val, index) => arr[index] = val * val); console.log(arr); आउटपुट यह आउटपुट देगा - [ 1, 4, 9, 16 ] forEach का उपयोग करके इस पर पुनरावृति करत

  1. जावास्क्रिप्ट Array.prototype.map() फ़ंक्शन

    जावास्क्रिप्ट के Array.prototype.map() फ़ंक्शन का उपयोग कॉल किए गए फ़ंक्शन के परिणामों के साथ एक नई सरणी बनाने के लिए किया जाता है। वाक्य रचना इस प्रकार है - arr.map(function callback(currentValue[, index[, array]]) आइए अब जावास्क्रिप्ट में Array.prototype.map() पद्धति को लागू करें - उदाहरण <!D

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

    जावास्क्रिप्ट सरणी में सभी अद्वितीय मान प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t