কম্পিউটার

জাভাস্ক্রিপ্ট ফাংশন অ্যারের সমস্ত মানের মধ্যে স্ট্রিং প্রিপেন্ড করতে?


ধরুন, আমাদের কাছে এইরকম স্ট্রিং লিটারেলের একটি অ্যারে আছে −

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. জাভাস্ক্রিপ্ট অ্যারেতে একটি আইটেম কীভাবে যুক্ত করবেন?

  2. জাভাস্ক্রিপ্টে foreach() করার সময় অ্যারের মান পরিবর্তন করা কি সম্ভব?

  3. JavaScript Array.prototype.map() ফাংশন

  4. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?