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

জাভাস্ক্রিপ্টে JSON অবজেক্ট-র স্ট্রিং টাইপ নম্বর/বুলিয়ানকে আসল টাইপে রূপান্তর


মান লজিয়ে, আমাদের একটি ছোট JSON অবজেক্ট আছে নিচের মতো −

const obj = {"name":"sam","age":"24","isMarried":"false"};

এখানে, কিছু নাম্বার এবং বুলিয়ান মান ভুলে স্ট্রিং-এ কোয়ার্স হয়ে গেছে।

যেমন age প্রপার্টি যা একটি নাম্বার ছিল এবং isMarried প্রপার্টি যা একটি বুলিয়ান ছিল। আমাদের কাজ হলো এমন একটি ফাংশন লিখা যা এমন একটি অবজেক্ট নেয় এবং এই ভুল ডেটা টাইপগুলোকে সঠিক টাইপে রূপান্তর করবে।

উদাহরণ

এটির কোড হবে −

const obj = {
  "name":"sam",
  "age":"24",
  "isMarried":"false"
};
const convertToOriginal = (obj = {}) => {
  const keys = Object.keys(obj);
  for(let i = 0; i < keys.length; i++){
    const key = keys[i];
    const num = parseInt(obj[key], 10);
    const val = obj[key];
    if(num && String(num) === val){
      obj[key] = num;
    }
    else if(val === 'true' || val === 'false'){
      obj[key] = Boolean(val);
    };
  };
};
convertToOriginal(obj);
console.log(obj);

আউটপুট

কনসোলে আউটপুট হবে −

{ name: 'sam', age: 24, isMarried: true }

  1. জাভাস্ক্রিপ্ট দিয়ে স্ট্রিং বুলিয়ানে রূপান্তর করা

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

  3. জাভাস্ক্রিপ্টে স্ট্রিক্টলি ইনক্রিজিং অ্যারে থেকে nth মিসিং নম্বর বের করা

  4. পাইথন - স্ট্রিংকে JSON অবজেক্টে রূপান্তর করার পদ্ধতি