জাভাস্ক্রিপ্টে আমরা কী পেতে চাই তার উপর নির্ভর করে কোনও জিনিসের বৈশিষ্ট্য পাওয়ার কয়েকটি উপায় রয়েছে।
1) Object.keys()
, যা কোনও সামগ্রীর সমস্ত, নিজস্ব গুণগত গুণাবলী, একটি ইসিএমএ 5 পদ্ধতি প্রদান করে।
২) একটি for...in
লুপ, যা কোনও সামগ্রীর সমস্ত গুণমানের বৈশিষ্ট্য ফিরিয়ে দেয়, সেগুলি তার নিজস্ব সম্পত্তি হ'ল বা প্রোটোটাইপ শৃঙ্খল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হোক।
3) Object.getOwnPropertyNames(obj)
যা একটি বস্তুর সমস্ত নিজস্ব সম্পত্তি প্রদান করে, গণনাযোগ্য বা না।
আমাদের কাছে এমন পদ্ধতি রয়েছে যেমন hasOwnProperty(prop)
আমাদের কোনও সম্পত্তি উত্তরাধিকার সূত্রে প্রাপ্ত কিনা বা বাস্তবে সেই অবজেক্টের অন্তর্ভুক্ত propertyIsEnumerable(prop)
কিনা তা যাচাই করতে দেয় এবং নাম অনুসারে যেটি সম্পত্তি হিসাবে অগণনীয় তা পরীক্ষা করতে দেয়।
এই সমস্ত বিকল্পের সাথে, কোনও বস্তুর অ-গণনাযোগ্য, অ-নিজস্ব সম্পত্তি পাওয়ার কোনও উপায় নেই , যা আমি করতে চাই। এই কাজ করতে কোন উপায় আছে কি? অন্য কথায়, আমি কি কোনওভাবে উত্তরাধিকারসূত্রে প্রাপ্ত অগণিত সম্পত্তিগুলির একটি তালিকা পেতে পারি?
ধন্যবাদ.