এমএসডিএন জাভাস্ক্রিপ্টের সেট সংগ্রহ বিমূর্ততা উল্লেখ করে । আমার কাছে এমন একটি অবজেক্টের অ্যারে রয়েছে যা আমি একটি সেটে রূপান্তর করতে চাই যাতে .delete()
নাম ( ) দ্বারা বিভিন্ন উপাদান মুছে ফেলতে সক্ষম হয়েছি :
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
আমি কীভাবে এই অ্যারেটিকে একটি সেটে রূপান্তর করব? আরও সুনির্দিষ্টভাবে, উপরের অ্যারেটির উপরে পুনরাবৃত্তি না করে এটি করা কি সম্ভব? ডকুমেন্টেশনের তুলনামূলকভাবে অভাব রয়েছে (তাড়াতাড়ি সেটগুলির জন্য পর্যাপ্ত; রূপান্তরগুলির জন্য নয় - সম্ভব হলে)।
আমি কী দ্বারা অপসারণের জন্য মানচিত্রে রূপান্তর করার কথাও ভাবতে পারি । আমি যেটি সম্পাদন করার চেষ্টা করছি তা হ'ল একটি পুনরাবৃত্ত সংগ্রহ যা মূলত একটি কী (সূচকগুলির বিপরীতে) এর মাধ্যমে উপাদানগুলি অ্যাক্সেসের মাধ্যমে অ্যাক্সেস বা সংশোধন করা যায়।
চূড়ান্ত লক্ষ্য হওয়ায় একটি অ্যারে থেকে অন্যে রূপান্তর।
{"bob", "dole"}
বৈধ নয় , যেহেতু কোনও বৈধ অবজেক্ট নয়।
Set
and এবং Map
সেই তথ্য নির্মাতাদের "খাঁটি" বাস্তবায়ন যা এই বিষয়গুলিকে ভোগ করে না যে Object
জিনিসগুলি যখন তার প্রোটোটাইপে যুক্ত করা যায় তখন।