কম্পিউটার

JSON.stringify() মেথড অপারেট করা হলে কিভাবে একটি অবজেক্টের ভিতরে একটি ফাংশন ডিলিট করবেন না?


JSON.stringify()৷ পদ্ধতি শুধুমাত্র স্ট্রিংফাইজ ই নয় একটি বস্তু কিন্তু কোনো ফাংশন সরিয়ে দেয় যদি সেই বস্তুর ভিতরে পাওয়া যায়। তাই ফাংশন করতে এটি মুছে ফেলা হবে না একটি স্ট্রিং এ রূপান্তর করা উচিত এবং তারপর শুধুমাত্র JSON.stringify() পদ্ধতি প্রয়োগ করা উচিত।

ফাংশন থেকে নিম্নলিখিত উদাহরণে স্ট্রিং-এ রূপান্তরিত হয় না, JSON.stringify() পদ্ধতি দ্বারা পরিচালিত হলে এটি মুছে ফেলা হয় এবং আউটপুটে দেখানো অন্যান্য বৈশিষ্ট্যগুলি প্রদর্শিত হয়।

উদাহরণ

<html>
<body>
<p id="stringify"></p>
<script>
   var person = { name: function () {return Ram + Rahim;},
   designation:"Developer" , city: "Hyderabad" };
   var myJSON = JSON.stringify(person);
   document.getElementById("stringify").innerHTML = myJSON;
</script>
</body>
</html>

আউটপুট

{"designation":"Developer","city":"Hyderabad"}

নিম্নলিখিত উদাহরণে, JSON.stringify() দ্বারা পরিচালিত হওয়ার আগে পদ্ধতি, ফাংশন থেকে ব্যবহার করে একটি স্ট্রিং-এ রূপান্তরিত হয়েছে স্ট্রিং() পদ্ধতি তাই JSON.stringify() দ্বারা পরিচালিত হওয়ার সময় ফাংশনটি মুছে ফেলা হয়নি পদ্ধতি।

উদাহরণ

<html>
<body>
<p id="stringify"></p>
<script>
   var obj = { name: function () {return Ram + Rahim;},
   designation:"Developer" , city: "Hyderabad" };
   obj.name = obj.name.toString();
   var myJSON = JSON.stringify(obj);
   document.getElementById("stringify").innerHTML = myJSON;
</script>
</body>
</html>

আউটপুট

{"name":"function () {return Ram + Rahim;}","designation":"Developer","city":"Hyderabad"}

  1. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি বস্তু ফেরত?

  2. জাভাস্ক্রিপ্টে অবজেক্টের বৈশিষ্ট্যগুলি কীভাবে মুছবেন?

  3. কিভাবে JSON পাঠ্যকে জাভাস্ক্রিপ্ট JSON অবজেক্টে রূপান্তর করবেন?

  4. কিভাবে একটি ফাংশন এবং পদ্ধতি হিসাবে একটি ফাংশন আহ্বান করতে হয়?