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

জাভাস্ক্রিপ্টে স্ট্রিংকে অ্যারে রূপান্তর করা

ধরুন আমাদের একটি স্পেশাল টাইপের স্ট্রিং আছে:

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 একটি অবজেক্টের শেষ চিহ্নিত করে
  • একটি হোয়াইটস্পেস একটি অবজেক্টের মধ্যে একটা কি/ভ্যালু পেয়ার শেষ করে
  • ',' একটি কমা একটি অবজেক্টের কি থেকে ভ্যালু আলাদা করে

অতএব, এই ফাংশনের জন্য কোড লিখি:

উদাহরণ

এটির জন্য কোড হবে:

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. জাভাস্ক্রিপ্ট Array shift() মেথড

  4. জাভাস্ক্রিপ্টে অ্যারে থেকে সেটে কনভার্ট করা