কম্পিউটার

জাভাস্ক্রিপ্টে একটি অবজেক্টের গণনাযোগ্য সম্পত্তি মান যার উপাদানগুলি একটি অ্যারে ফেরত কিভাবে?


আমরা একটি বস্তু থেকে মান এবং কী পেতে কিছু যৌক্তিক পদ্ধতি ব্যবহার করতে পারি, কিন্তু সেই পদ্ধতিগুলি একটি অ্যারে হিসাবে মানগুলিকে ফেরত দেবে না, যা অনেক ক্ষেত্রে খুব দরকারী। জাভাস্ক্রিপ্ট Object.values() প্রদান করেছে একটি অ্যারে পাওয়ার পদ্ধতি যার উপাদানগুলি হল গণনাযোগ্য সম্পত্তি একটি বস্তুর মান।

সিনট্যাক্স

Object.values(obj);

এই পদ্ধতিটি একটি অবজেক্ট নেয় একটি যুক্তি হিসাবে এবং একটি অ্যারে প্রদান করে যার উপাদানগুলি সম্পত্তি মান ছাড়া কিছুই নয় বস্তুর।

উদাহরণ-1

নিম্নলিখিত উদাহরণে, object.values() পদ্ধতির মাধ্যমে একটি বস্তু পাঠানো হয় এবং সম্পত্তির মানগুলি একটি অ্যারে হিসাবে প্রদর্শিত হয়েছিল৷

<html>
<body>
<script>
   var obj = {"one":1,"two": 2,"three": 3};
   document.write(Array.isArray(Object.values(obj)));
   document.write("</br>");
document.write(Object.values(obj));
</script>
</body>
</html>

আউটপুট

true
1,2,3

উদাহরণ-2

নিম্নলিখিত উদাহরণে, object.values() পদ্ধতির মাধ্যমে একটি বস্তু পাঠানো হয় এবং সম্পত্তি মান একটি অ্যারে হিসাবে প্রদর্শিত হয়. Array.isArray()৷ ফলিত বস্তুটি একটি অ্যারে কিনা তা পরীক্ষা করতে ব্যবহৃত হয়৷

<html>
<body>
   <script>
      var object = {"name":"Elon","company":"Tesla","age":"47","property":"1 Billion dollars"};
      document.write(Array.isArray(Object.values(object)));
      document.write("</br>");
      document.write(Object.values(object));
   </script>
</body>
</html>

আউটপুট

true
Elon,Tesla,47,1 Billion dollars

  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  2. একাধিক মান দ্বারা জাভাস্ক্রিপ্ট অ্যারের উপাদানগুলি কীভাবে খুঁজে পাবেন?

  3. জাভাস্ক্রিপ্ট একটি বস্তুর বৈশিষ্ট্য দ্বারা বস্তুর একটি অ্যারের মধ্যে অনন্য উপাদান সংখ্যা গণনা?

  4. জাভাস্ক্রিপ্টে একটি বস্তুর মান কিভাবে পেতে হয়?