"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > किसी विशिष्ट मूल्य के आधार पर वस्तुओं में नेस्टेड सरणियों को कैसे फ़िल्टर करें?

किसी विशिष्ट मूल्य के आधार पर वस्तुओं में नेस्टेड सरणियों को कैसे फ़िल्टर करें?

2025-02-16 को पोस्ट किया गया
ब्राउज़ करें:796

] वस्तुएं। लक्ष्य एक नया सरणी बनाना है जिसमें केवल एक नेस्टेड संपत्ति के लिए एक विशिष्ट मूल्य वाले ऑब्जेक्ट शामिल हैं।

How to Filter Nested Arrays in Objects Based on a Specific Value? 
इसे प्राप्त करने के लिए, आपने निम्न सूत्र का उपयोग किया है:

filterdarray = arrayofelements। फ़िल्टर ((तत्व) => element.subelements.some ((सबलेमेंट) => subelement.surname === 1)); 1 के बराबर एक उपनाम संपत्ति के साथ -साथ, हालांकि, आउटपुट काफी नहीं है जो आप अपेक्षित थे। फ़िल्टर स्थिति से मेल नहीं खाने वाले उप-तत्वों को हटाने के बजाय, यह सभी उप-तत्वों के साथ ऑब्जेक्ट्स लौटाता है, जिनमें शामिल नहीं होते हैं। एक फ़िल्टर फ़ंक्शन के बजाय। यह आपको मूल सरणी में प्रत्येक तत्व को बदलकर एक नया सरणी बनाने की अनुमति देगा। रूपांतरित तत्व में केवल उप-तत्व शामिल होंगे जो फ़िल्टर स्थिति से मेल खाते हैं। रिटर्न {... तत्व, उप -समूह: तत्व। subelements.filter ((उप -क्षेत्र) => उप -पत्र। surname === 1)} }) इस बेहतर सूत्र में:

मूल तत्व के गुणों और एक फ़िल्टर किए गए उप-समूह सरणी शामिल हैं।

इस मामले में। एक सरणी जिसमें केवल वे वस्तुएं शामिल हैं जिनमें कम से कम एक उप-तत्व होता है, जिसमें 1 के बराबर एक उपनाम संपत्ति होती है, और प्रत्येक ऑब्जेक्ट में केवल मिलान उप-तत्व शामिल होंगे।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3