বলুন আপনার কাছে একটি জাভাস্ক্রিপ্ট অবজেক্ট রয়েছে:
var data = { foo: 'bar', baz: 'quux' };
আপনি সম্পত্তি নাম দ্বারা বৈশিষ্ট্য অ্যাক্সেস করতে পারেন:
var foo = data.foo;
var baz = data["baz"];
তবে আপনি যদি সম্পত্তিগুলির নাম না জানেন তবে এই মানগুলি পাওয়া সম্ভব? এই বৈশিষ্ট্যগুলির নিরক্ষিত প্রকৃতি কি এগুলি আলাদা করে বলা অসম্ভব করে তোলে?
আমার ক্ষেত্রে আমি বিশেষত এমন পরিস্থিতিটি নিয়ে ভাবছি যেখানে কোনও ফাংশনটির জন্য নাম-মান জোড়গুলির একটি সিরিজ গ্রহণ করা প্রয়োজন, তবে বৈশিষ্ট্যের নাম পরিবর্তন হতে পারে।
এখন পর্যন্ত এটি কীভাবে করা যায় সে সম্পর্কে আমার ধারণাগুলি হ'ল বৈশিষ্ট্যের নামগুলি ডেটা সহ ফাংশনেও প্রেরণ করা, তবে এটি হ্যাকের মতো অনুভব করে। আমি যদি সম্ভব হয় আত্মতত্ত্ব দিয়ে এটি করতে পছন্দ করব।