কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং এলোমেলো করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয়, প্রথম আর্গুমেন্ট হিসাবে str এবং ধনাত্মক পূর্ণসংখ্যার একটি অ্যারে বলুন, দ্বিতীয় আর্গুমেন্টের মতো একই দৈর্ঘ্যের arr বলুন৷

আমাদের ফাংশনটি স্ট্রিংয়ের অক্ষরগুলিকে এমনভাবে এলোমেলো করা উচিত যাতে ith অবস্থানে থাকা অক্ষরটি এলোমেলো স্ট্রিংটিতে arr[i] এ চলে যায়।

যেমন −

যদি ইনপুট স্ট্রিং এবং অ্যারে হয় −

const str = 'example';
const arr = [5, 2, 0, 6, 4, 1, 3];

তারপর আউটপুট −

হওয়া উচিত
const output = 'alxepem';

উদাহরণ

নিম্নলিখিত কোড -

const str = 'example';
const arr = [5, 2, 0, 6, 4, 1, 3];
const shuffleString = (str = '', arr = []) => {
   let res = '';
   const map = new Map();
   for (let i = 0; i < arr.length; i++) {
      const char = str.charAt(i), index = arr[i]
      map.set(index, char)
   };
   for (let i = 0; i < arr.length; i++){
      res += map.get(i);
   };
   return res;
};
console.log(shuffleString(str, arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

alxepem

  1. জাভাস্ক্রিপ্ট একটি স্ট্রিং uncamelising

  2. জাভাস্ক্রিপ্টে একটি এলোমেলো স্ট্রিংয়ের উপর ভিত্তি করে একটি অ্যারের স্ট্রিং গঠন এবং মিল করা

  3. জাভাস্ক্রিপ্টে একটি স্ট্রিং এর উপর ভিত্তি করে সংক্ষিপ্ত রূপ ফেরানো

  4. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং অক্ষর স্থানান্তর করা