কম্পিউটার

যেকোনো অবজেক্ট জাভাস্ক্রিপ্টের সব পদ্ধতি পান


আমাদের এমন একটি প্রোগ্রাম (ফাংশন) লিখতে হবে যা একটি অবজেক্টের রেফারেন্স নেয় এবং সেই অবজেক্টে থাকা সমস্ত পদ্ধতির (সদস্য ফাংশন) একটি অ্যারে ফেরত দেয়। আমাদের শুধুমাত্র অ্যারেতে থাকা পদ্ধতিগুলি ফেরত দিতে হবে এবং অন্য কোনও সম্পত্তি নয়। যেটিতে একটি ফাংশন ছাড়া অন্য ধরনের মান থাকতে পারে।

আমরা Object.getOwnPropertyNames ফাংশন

ব্যবহার করব

Object.getOwnPropertyNames() পদ্ধতি একটি প্রদত্ত বস্তুর উপর সরাসরি পাওয়া সমস্ত বৈশিষ্ট্যের (গণনাযোগ্য বা না) একটি অ্যারে প্রদান করে। এবং তারপর আমরা কেবলমাত্র ডেটা টাইপ 'ফাংশন'-এর বৈশিষ্ট্য ধারণ করার জন্য অ্যারে ফিল্টার করব।

উদাহরণ

const returnMethods =(obj ={}) => { const members =Object.getOwnPropertyNames(obj); const পদ্ধতি =members.filter(el => { return typeof obj[el] ==='function'; }) return methods;};console.log(returnMethods(Array.prototype));

আউটপুট

এবং কনসোলে আউটপুট হবে −

<প্রি> ', 'স্লাইস', 'সর্ট', 'স্পলাইস', 'includes', 'indexOf', 'join', 'key', 'entries', 'values', 'forEach', 'filter', 'flat', 'ফ্ল্যাটম্যাপ', 'ম্যাপ', 'প্রত্যেক', 'কিছু', 'কমান', 'কমানোর রাইট', 'toLocaleString', 'toString']
  1. জাভাস্ক্রিপ্টে ব্লব অবজেক্ট

  2. জাভাস্ক্রিপ্টে শেয়ার করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট।

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইনিশিয়ালাইজার