नेस्टेड वस्तुओं को समतल करने के लिए एक-पंक्ति समाधान
डेटा हेरफेर के दायरे में, नेस्टेड वस्तुओं को समतल करना एक सामान्य कार्य है। आपको नेस्टिंग के कई स्तरों वाली एक जटिल वस्तु को एकल स्तर की कुंजियों और मानों के साथ एक सरल वस्तु में बदलने की आवश्यकता हो सकती है। एक कुशल तरीका एक संक्षिप्त वन-लाइनर का उपयोग करना है:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
आइए इस एक-पंक्ति को तोड़ें:
इस वन-लाइनर का उपयोग करने के लिए, बस अपने नेस्टेड ऑब्जेक्ट को योरऑब्जेक्ट प्लेसहोल्डर में पास करें। परिणामी चपटी वस्तु अभिव्यक्ति के आउटपुट के रूप में पहुंच योग्य होगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3