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

কী ও মান ধারণকারী স্ট্রিং থেকে অ্যারে তৈরি করা - জাভাস্ক্রিপ্ট

ধরা যাক, আমাদের কাছে নিচের মতো একটি বিশেষ ধরনের স্ট্রিং রয়েছে:

const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False";

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা উপরের স্ট্রিংকে নিচের মতো অ্যারেতে রূপান্তর করবে, String.prototype.split() মেথড ব্যবহার করে:

const arr = [
  {
    "Integer":1,
    "Float":2.0
  },
  {
    "Boolean":true,
    "Integer":6
  },
  {
    "Float":3.66,
    "Boolean":false
  }
];

রূপান্তরের জন্য নিচের নিয়মগুলো মেনে চলতে হবে:

--- \n চিহ্নifie করে একটি অবজেক্টের শেষ
--- একক হোয়াইটস্পেস একটি অবজেক্টের ভিতরে এক কী/ভ্যালু জোড়ার শেষ
--- ',' একটি কমা কীকে ভ্যালু থেকে আলাদা করে

উদাহরণ

নিচের কোডটি দেখুন:

const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False";

const stringToArray = str => {
  const strArr = str.split('\n');
  return strArr.map(el => {
    const elArr = el.split(' ');
    return elArr.map(elm => {
      const [key, value] = elm.split(',');
      return{
        [key]: value
      };
    });
  });
};

console.log(stringToArray(str));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[
  [ { Integer: '1' }, { Float: '2.0' } ],
  [ { Boolean: 'True' }, { Integer: '6' } ],
  [ { Float: '3.66' }, { Boolean: 'False' } ]
]
  1. জাভাস্ক্রিপ্টে ওয়েট স্ট্রিং অ্যারে সর্টিং (গ্রাম, কেজি, টন)

  2. জাভাস্ক্রিপ্টে অ্যারেতে একমাত্র ইউনিক স্ট্রিং খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে ২-ডি অ্যারের প্রতিটি সারির ন্যূনতম মানের যোগফল

  4. জাভাস্ক্রিপ্টে ২-ডি স্ট্রিং অ্যারে সর্ট করে ডায়াগোনাল উপাদান বের করা