MSDN जावास्क्रिप्ट के सेट संग्रह अमूर्त का संदर्भ देता है । मुझे उन वस्तुओं का एक सरणी मिला है, जिन्हें मैं एक सेट में बदलना चाहता हूं ताकि मैं .delete()
नाम से विभिन्न तत्वों को हटा सकूं।
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
मैं इस सरणी को सेट में कैसे बदलूं? अधिक विशेष रूप से, क्या उपरोक्त सरणी पर पुनरावृत्ति के बिना ऐसा करना संभव है? प्रलेखन में अपेक्षाकृत कमी है (तत्काल सेट के लिए पर्याप्त है; रूपांतरणों के लिए नहीं - यदि संभव हो तो)।
मैं मानचित्र को रूपांतरण के बारे में भी सोच सकता हूं , कुंजी द्वारा हटाने के लिए। मैं जो पूरा करने की कोशिश कर रहा हूं वह एक संग्रहणीय संग्रह है जिसे मुख्य रूप से एक कुंजी के माध्यम से तत्वों तक पहुंच के माध्यम से पहुँचा या संशोधित किया जा सकता है (जैसा कि सूचकांक के विपरीत)।
एक सरणी से दूसरे लक्ष्य में रूपांतरण अंतिम लक्ष्य है।
{"bob", "dole"}
वैध ऑब्जेक्ट नहीं है।
Set
और Map
उन डेटा कंस्ट्रक्शंस के "शुद्ध" कार्यान्वयन हैं जो उन मुद्दों को पीड़ित नहीं करते हैं जो कर Object
सकते हैं जब चीजों को इसके प्रोटोटाइप में जोड़ा जाता है।