] वस्तुएं। लक्ष्य एक नया सरणी बनाना है जिसमें केवल एक नेस्टेड संपत्ति के लिए एक विशिष्ट मूल्य वाले ऑब्जेक्ट शामिल हैं।
इसे प्राप्त करने के लिए, आपने निम्न सूत्र का उपयोग किया है:
filterdarray = arrayofelements। फ़िल्टर ((तत्व) => element.subelements.some ((सबलेमेंट) => subelement.surname === 1)); 1 के बराबर एक उपनाम संपत्ति के साथ -साथ, हालांकि, आउटपुट काफी नहीं है जो आप अपेक्षित थे। फ़िल्टर स्थिति से मेल नहीं खाने वाले उप-तत्वों को हटाने के बजाय, यह सभी उप-तत्वों के साथ ऑब्जेक्ट्स लौटाता है, जिनमें शामिल नहीं होते हैं। एक फ़िल्टर फ़ंक्शन के बजाय। यह आपको मूल सरणी में प्रत्येक तत्व को बदलकर एक नया सरणी बनाने की अनुमति देगा। रूपांतरित तत्व में केवल उप-तत्व शामिल होंगे जो फ़िल्टर स्थिति से मेल खाते हैं। रिटर्न {... तत्व, उप -समूह: तत्व। subelements.filter ((उप -क्षेत्र) => उप -पत्र। surname === 1)} }) इस बेहतर सूत्र में:
मूल तत्व के गुणों और एक फ़िल्टर किए गए उप-समूह सरणी शामिल हैं।
इस मामले में। एक सरणी जिसमें केवल वे वस्तुएं शामिल हैं जिनमें कम से कम एक उप-तत्व होता है, जिसमें 1 के बराबर एक उपनाम संपत्ति होती है, और प्रत्येक ऑब्जेक्ट में केवल मिलान उप-तत्व शामिल होंगे।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3