में डुप्लिकेट को कम मैं की तरह एक वस्तु मिल गया है:का javascript ऑब्जेक्ट
{
a : 'foo',
b : 'bar',
c : 'foo',
d : 'baz',
e : 'bar'
}
मैं जैसे डुप्लिकेट को कम करना चाहते:
{
ac : 'foo',
be : 'bar',
d : 'baz'
}
ऐसा करने के लिए एक अच्छा तरीका क्या है?
कुछ चेतावनियां:
- वहाँ केवल कभी जोड़े की एक छोटी संख्या हो जाएगा। (वर्तमान में 7 हैं; मैं कल्पना कर सकता हूं कि यह कह रहा है, 20.)
- प्रारंभिक संपत्ति नाम केवल एक ही चरित्र होंगे, उदाहरण के लिए
- मूल्य संभावित रूप से कई सौ वर्णों तक चल सकते हैं ।
- दोनों गति और कोड-लंबाई बहुत महत्वपूर्ण हैं, लेकिन पंक्तियों की छोटी संख्या को देखते हुए, कोड स्पष्टता शायद अभी भी सबसे महत्वपूर्ण है।
मैं सिर्फ wr था उस विचार को अपनाना। लेकिन क्या होता है यदि मानों में से एक स्ट्रिंग नहीं है? – sprugman
@sprugman आह अच्छी तरह से चीजों को थोड़ा और शामिल करता है ... – Pointy
हाँ, परीक्षण के बाद, यदि आपके पास ऑब्जेक्ट के रूप में कोई ऑब्जेक्ट है, तो आप परिणाम पंक्तियों जैसे {x: "[ऑब्जेक्ट ऑब्जेक्ट]"} – sprugman