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

স্ট্রিং-এর অক্ষরকে অ্যারে অফ অবজেক্ট-এ ম্যাপ করা - JavaScript


এক স্ট্রিং দেওয়া থাকলে, আমাদের একটি ফাংশন লিখতে হবে যা একটি অবজেক্ট তৈরি করবে যেটি প্রতিটি অক্ষরের ইনডেক্সগুলো একটি অ্যারেতে সংরক্ষণ করবে। স্ট্রিং-এর অক্ষরগুলো অবজেক্টের কী হবে।

ইনডেক্সগুলো একটি অ্যারেতে সংরক্ষিত থাকবে এবং সেগুলো মান হবে।

উদাহরণ −

যদি ইনপুট স্ট্রিং হয় −

const str = 'cannot';

তবে আউটপুট হবে −

const output = {   'c': [0],   'a': [1],   'n': [2, 3],   'o': [4],   't': [5] };

উদাহরণ

নিচে কোডটি দেওয়া হল −

const str = 'cannot'; const mapString = str => {   const map = {};   for(let i = 0; i < str.length; i++){     if(map.hasOwnProperty(str[i])){       map[str[i]] = map[str[i]].concat(i);     }else{       map[str[i]] = [i];     };   };   return map; }; console.log(mapString(str));

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

{ c: [ 0 ], a: [ 1 ], n: [ 2, 3 ], o: [ 4 ], t: [ 5 ] }

  1. JavaScript String concat() মেথড ব্যবহার করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে image() অবজেক্ট

  3. JavaScript-এ স্ট্রিং-এ থাকা নম্বর অনুযায়ী অ্যারেতে স্ট্রিং অর্ডার করা

  4. জাভাস্ক্রিপ্ট অবজেক্টের কনটেন্ট স্ট্রিং ফরম্যাটে দেখানো