কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে অনুযায়ী স্ট্রিং শাফল করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং, মনে করুন 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. জাভাস্ক্রিপ্টে ক্যামেলকেস স্ট্রিং আনক্যামেলাইজ করা

  2. জাভাস্ক্রিপ্টে র‍্যান্ডম স্ট্রিং থেকে অ্যারের স্ট্রিং গঠন ও মিলিয়ে যাচাই করা

  3. জাভাস্ক্রিপ্টে স্ট্রিং থেকে এক্রোনিম (Acronym) তৈরি করা

  4. জাভাস্ক্রিপ্টে অ্যারে অনুযায়ী স্ট্রিংয়ের অক্ষর শিফ্ট করা