मेरे पास नाम कुंजी के साथ एक वस्तु है:मैं एक पैटर्न द्वारा ऑब्जेक्ट कुंजी कैसे प्राप्त करूं?
var names = {
"Peter Pan": {...},
"Peter Parker": {...},
"Tony Stark": {...},
...
}
क्या पैटर्न के अनुसार सभी चाबियाँ प्राप्त करने का कोई तरीका है। इसमें सभी चाबियाँ हैं?
मामला यह है कि मैं एक सरणी में सभी फ़िल्टर की गई चाबियाँ रखना चाहता हूं जैसे:
var filteredNames: [
"Peter Pan",
"Peter Parker",
...
]
+1 * hasOwnProperty * का उपयोग करने के लिए +1। यदि सादा पाठ का सटीक मिलान आवश्यक है, तो नियमित अभिव्यक्ति की आवश्यकता नहीं है (स्ट्रिंग को * match * द्वारा RegExp में परिवर्तित कर दिया जाएगा)। यदि एक नियमित epxression का उपयोग किया जाता है, * परीक्षण * अधिक उपयुक्त है क्योंकि यह एक सरल एल्गोरिदम है और एक बूलियन (उदा। 'Filter.test (कुंजी)') देता है, जबकि * मिलान * एक सरणी देता है जिसे बूलियन में परिवर्तित किया जाएगा। – RobG