मान लीजिए, हमारे पास इस तरह के स्ट्रिंग शाब्दिकों की एक सरणी है -
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' ]