কম্পিউটার

অ্যারের একটি বস্তুতে একটি স্ট্রিংয়ের অক্ষর ম্যাপিং - জাভাস্ক্রিপ্ট


একটি স্ট্রিং দেওয়া হলে, আমাদের একটি ফাংশন লিখতে হবে যা একটি অবজেক্ট তৈরি করে যা একটি অ্যারেতে প্রতিটি অক্ষরের সূচী সংরক্ষণ করে। স্ট্রিং এর অক্ষর (উপাদান) অবশ্যই বস্তুর কী হতে হবে

সূচীগুলি একটি অ্যারেতে সংরক্ষণ করা উচিত এবং সেই অ্যারেগুলি হল মান৷

যেমন −

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

হয়
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. জাভাস্ক্রিপ্টে ইমেজ() অবজেক্ট।

  3. স্ট্রিং জাভাস্ক্রিপ্টের একটি সংখ্যা অনুযায়ী একটি অ্যারেতে স্ট্রিং অর্ডার করা

  4. আমি কিভাবে একটি স্ট্রিং বিন্যাসে একটি জাভাস্ক্রিপ্ট অবজেক্টের বিষয়বস্তু প্রদর্শন করব?