কম্পিউটার

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


ধরুন আমাদের এইরকম একটি ছোট JSON অবজেক্ট আছে -

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

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

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

উদাহরণ

এর জন্য কোড হবে −

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. একটি অ্যারে জাভাস্ক্রিপ্ট থেকে nম অনুপস্থিত সংখ্যা খুঁজে বের করা

  4. পাইথন - স্ট্রিংকে জেসন অবজেক্টে রূপান্তর করার উপায়