जावास्क्रिप्ट का उपयोग करके उल्टे क्रम में ऑब्जेक्ट के माध्यम से लूप करें

Javaskripta Ka Upayoga Karake Ulte Krama Mem Objekta Ke Madhyama Se Lupa Karem



एक वस्तु एक इकाई है जो एक कुंजी-मूल्य जोड़ी में जानकारी संग्रहीत करती है। ऑब्जेक्ट्स या तो कुंजी और मानों के आधार पर आगे या रिवर्स ऑर्डर में पुनरावृत्त होते हैं। वस्तु के स्थिर तरीकों का प्रयोग करें ' वस्तु कुंजी () ' या ' ऑब्जेक्ट.वैल्यू () 'कुंजी या वस्तुओं के मूल्यों को निकालने के लिए,' लागू करें उल्टा() 'की-वैल्यू पेयर को रिवर्स करने की विधि, और फिर अंत में लागू करें' प्रत्येक के लिए() 'लूप सरणी पर पुनरावृति करने के लिए।

यह लेख जावास्क्रिप्ट का उपयोग करते हुए उल्टे क्रम में वस्तुओं को पार करने की प्रक्रिया का वर्णन करेगा।







जावास्क्रिप्ट का उपयोग करके उल्टे क्रम में वस्तुओं के माध्यम से लूप कैसे करें?

उलटे क्रम में पुनरावृत्त वस्तुओं के लिए, दो दृष्टिकोणों का उपयोग करें:



    • चाबियों के आधार पर रिवर्स ऑर्डर लूप।
    • मूल्यों के आधार पर रिवर्स ऑर्डर लूप।

आइए व्यक्तिगत रूप से दोनों दृष्टिकोणों की जांच करें!



ऑब्जेक्ट कुंजियों के आधार पर उल्टे क्रम में वस्तुओं के माध्यम से लूप कैसे करें?

ऑब्जेक्ट की चाबियों के आधार पर ऑब्जेक्ट को उल्टे क्रम में पार करने के लिए, तीन चरणों का पालन करें:





    • उपयोग ' वस्तु का 'स्थैतिक विधि' कहा जाता है वस्तु कुंजी ()': यह एक वस्तु को एक तर्क के रूप में लेता है और वस्तु की चाबियों की सरणी देता है।
    • लागू करें ' उल्टा() ' विधि: यह वस्तु की चाबियों के क्रम को उलट देगी।
    • अंत में, 'लागू करें' प्रत्येक के लिए() ऑब्जेक्ट के माध्यम से लूप करने की विधि।

उदाहरण

सबसे पहले, एक वस्तु बनाएँ ' जानकारी 'की-वैल्यू पेयर के साथ:



स्थिरांक जानकारी = {
नाम: 'जॉन' ,
आयु: '24' ,
संपर्क नंबर: '09345237816' ,
} ;


'का उपयोग करके वस्तु की कुंजी प्राप्त करें' वस्तु कुंजी ()' विधि और कॉल करके उन्हें उलट दें ' उल्टा() 'विधि और उन्हें एक चर में संग्रहीत करें' रिवर्सबेसनकीज ':

const रिवर्सबेसनकीज = ऑब्जेक्ट.कीज ( जानकारी ) ।उल्टा ( ) ;


अंत में, 'का उपयोग करके उलटी वस्तु कुंजियों को पार करें' प्रत्येक के लिए() ' तरीका:

रिवर्सबेसनकीज.फॉरएच ( कुंजी = > {
कंसोल.लॉग ( कुंजी, जानकारी [ चाभी ] ) ;
} ) ;


उत्पादन


उपरोक्त आउटपुट इंगित करता है कि उनके संबंधित मानों के साथ ऑब्जेक्ट कुंजियों को उल्टे क्रम में कंसोल पर प्रिंट में सफलतापूर्वक पार किया जाता है।

ऑब्जेक्ट वैल्यू के आधार पर रिवर्स ऑर्डर में ऑब्जेक्ट्स के माध्यम से लूप कैसे करें?

वस्तु के मूल्यों के आधार पर उल्टे क्रम में वस्तुओं के माध्यम से लूपिंग के लिए एक और तरीका है। वस्तु के मूल्यों के आधार पर वस्तु को उल्टे क्रम में पार करने के लिए, नीचे दिए गए तीन चरणों का पालन करें:

    • उपयोग ' वस्तु का 'स्थैतिक विधि' कहा जाता है वस्तु। मूल्य ()': यह एक वस्तु को एक तर्क के रूप में लेता है। यह वस्तु के मूल्यों की सरणी देता है।
    • लागू करें ' उल्टा() ” विधि, जो वस्तु के मूल्यों के क्रम को उलट देगी।
    • अंत में, 'लागू करें' प्रत्येक के लिए() ऑब्जेक्ट के माध्यम से लूप करने की विधि।

उदाहरण

यहाँ, उसी वस्तु का उपयोग करें ” जानकारी 'और वस्तु का मान प्राप्त करें' जानकारी ' का उपयोग ' वस्तु। मूल्य ()' विधि और कॉल करके उन्हें उलट दें ' उल्टा() 'विधि और अंत में, परिणामी सरणी को एक चर में संग्रहीत करें' रिवर्सबेसनकीज ':

const reverseBasedonValues ​​= Object.values ( जानकारी ) ।उल्टा ( ) ;


'का उपयोग करके उलटे ऑब्जेक्ट मानों को पार करें' प्रत्येक के लिए() ' तरीका:

रिवर्सबेस्डऑनवैल्यूज.फॉरएच ( मूल्य = > {
कंसोल.लॉग ( मूल्य, जानकारी [ मूल्य ] ) ;
} ) ;


उत्पादन


उपरोक्त आउटपुट वस्तु के मूल्यों को उल्टे क्रम में दिखाता है।

निष्कर्ष

ऑब्जेक्ट को उल्टे क्रम में लूप करने के लिए, ऑब्जेक्ट के स्थिर तरीकों का उपयोग करें ' वस्तु कुंजी () ' या ' ऑब्जेक्ट.वैल्यू () 'कुंजियों या वस्तुओं के मूल्यों को निकालने के लिए, फिर' का उपयोग करके उल्टा करें उल्टा() 'विधि और फिर अंत में लागू करें' प्रत्येक के लिए() 'लूप सरणी पर पुनरावृति करने के लिए। यह आलेख जावास्क्रिप्ट का उपयोग करके कुंजियों और मानों के आधार पर वस्तुओं को उल्टे क्रम में घुमाने की प्रक्रिया का वर्णन करता है।