কম্পিউটার

কিভাবে জাভাস্ক্রিপ্টে একটি বস্তুর গতিশীল সম্পত্তি কী সেট করবেন?


আগে এটি একটি দুই-পদক্ষেপ প্রক্রিয়া একটি বস্তুতে একটি সম্পত্তি তৈরি করতে কিন্তু ES6 এর আবির্ভাব কাজটি খুব সহজ করে তুলেছে। শুধুমাত্র এক ধাপে আমরা গতিশীলভাবে একটি সম্পত্তি তৈরি করতে পারি। সংক্ষেপে আলোচনা করা যাক।

পুরানো পদ্ধতি(2 ধাপ প্রক্রিয়া)

উদাহরণ

নিম্নলিখিত উদাহরণে, সম্পত্তি বস্তুর মধ্যে ঘোষণা করার পরিবর্তে, বাইরে ঘোষণা করা হয় বস্তু, এটিকে একটি দুই-পদক্ষেপ প্রক্রিয়া করে

<html>
<body>
<script>
   let person = 'name';
   let student = {               // step-1
      id: 1,
   };
   student[person] = 'nani';    // step-2
   document.write(JSON.stringify(student));
</script>
</body>
</html>

আউটপুট

{"id":1,"name":"nani"}


ES6 পদ্ধতি

উদাহরণ

নিম্নলিখিত উদাহরণে, বস্তুর সম্পত্তি বস্তুর বাইরে ঘোষণা না করে সরাসরি বস্তুর মধ্যেই ঘোষণা করা হয়, এটিকে একটি 1 ধাপ প্রক্রিয়া করে তোলে

<html>
<body>
<script>
   let person = 'name';
   let student = {
      id: 1,
      [person] : "nani"
   };
   document.write(JSON.stringify(student));
</script>
</body>
</html>

আউটপুট

{"id":1,"name":"nani"}

  1. কিভাবে একটি জাভাস্ক্রিপ্ট বস্তু থেকে একটি সম্পত্তি অপসারণ?

  2. কিভাবে গতিশীলভাবে জাভাস্ক্রিপ্ট অবজেক্ট মান সেট করবেন?

  3. কিভাবে একটি বস্তুর জন্য একটি কী হিসাবে একটি স্ট্রিং সেট করতে হয় - জাভাস্ক্রিপ্ট?

  4. জাভাস্ক্রিপ্টে স্কয়ার ব্র্যাকেট অবজেক্ট কীগুলিকে নেস্টেড অবজেক্টে কীভাবে রূপান্তর করবেন?