जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे में आईडी द्वारा ऑब्जेक्ट कैसे खोजें

Javaskripta Objektsa Ke Aire Mem A Idi Dvara Objekta Kaise Khojem



जावास्क्रिप्ट में, वस्तुओं का उपयोग एक वर्ग का उदाहरण बनाने के लिए किया जाता है जो एक वर्ग को एक स्वतंत्र रूप में निर्धारित कर सकता है। हालाँकि, यदि कई वस्तुओं को एक सरणी में संग्रहीत किया जाता है, तो आवश्यक खोजना बहुत मुश्किल है। इस समस्या को हल करने के लिए, जावास्क्रिप्ट उस वस्तु को खोजने के लिए विभिन्न तरीके प्रदान करता है। उदाहरण के लिए, आप आईडी, नाम, कुंजी मान और अन्य का उपयोग करके ऑब्जेक्ट ढूंढ सकते हैं।

इस पोस्ट में जावास्क्रिप्ट ऑब्जेक्ट्स की एक सरणी में ऑब्जेक्ट आईडी खोजने की विधि बताई गई है।

जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे में आईडी द्वारा ऑब्जेक्ट कैसे खोजें?

जावास्क्रिप्ट की एक सरणी में वस्तु को खोजने के लिए विभिन्न विधियों का उपयोग किया जा सकता है, जैसे ' पाना() ”, “ फ़िल्टर ”, “ खोज सूचकांक () , और दूसरे।







व्यावहारिक प्रभाव के लिए, बताए गए तरीके को एक-एक करके आजमाएं।



विधि 1: 'खोज ()' जावास्क्रिप्ट विधि का उपयोग करके एक सरणी में आईडी द्वारा एक वस्तु खोजें

'का उपयोग करके किसी सरणी में आईडी द्वारा किसी वस्तु को खोजने के लिए' पाना() 'जावास्क्रिप्ट विधि,' की मदद से एक स्थिर सरणी घोषित करें कॉन्स्ट 'कीवर्ड। फिर, निम्नलिखित तत्वों को सरणी में जोड़ें:



कॉन्स्ट आगमन = [
{
पहचान : 01 ,
नाम : 'जावास्क्रिप्ट'
} ,
{
पहचान : 02 ,
नाम : 'जावा'
} ,
{
पहचान : 03 ,
नाम : 'एचटीएमएल/सीएसएस'
} ]

आह्वान करें ' पाना() 'कॉलबैक फ़ंक्शन के साथ विधि जहां ऑब्जेक्ट आईडी' के बराबर है 2 ” और परिणामी मान को घोषित चर में संग्रहीत करें:





कॉन्स्ट वस्तु = गिरफ्तार। पाना ( obj => obj. पहचान === 02 ) ;

का उपयोग करें लकड़ी का लट्ठा() 'विधि और तर्क पारित करें' वस्तु ” कंसोल पर आउटपुट प्रिंट करने के लिए।

सांत्वना देना। लकड़ी का लट्ठा ( वस्तु )



विधि 2: 'FindIndex ()' जावास्क्रिप्ट विधि का उपयोग करके एक सरणी में आईडी द्वारा एक वस्तु खोजें

आप 'की मदद से वस्तु को उसकी आईडी से भी ढूंढ सकते हैं' फाइंडइंडेक्स () ' तरीका। ऐसा करने के लिए, “का उपयोग करके चर घोषित करें होने देना ” कीवर्ड और सरणी में डेटा जोड़ें:

जानवरों को रहने दोObj = [ {
पहचान : '101' ,
नाम : 'बिल्ली'
} ,
{
पहचान : '102' ,
नाम : 'कुत्ता'
} ,
{
पहचान : '103' ,
नाम : 'खरगोश'
} ] ;

एक स्थिरांक घोषित करें और परिभाषित स्थिरांक के अनुसार मान निर्दिष्ट करें:

कॉन्स्ट पहचान = '103' ;

अब, आह्वान करें ' खोज सूचकांक () कॉलबैक फ़ंक्शन के साथ विधि और आईडी जांचें:

था AnimalIndex = जानवरObj. FindIndex ( जानवर => जानवर। पहचान === पहचान ) ;

अब, सरणी अनुक्रमणिका को एक तर्क के रूप में पास करें ' लकड़ी का लट्ठा() स्क्रीन पर इंडेक्स दिखाने की विधि:

सांत्वना देना। लकड़ी का लट्ठा ( 'अनुक्रमणिका : ' + AnimalIndex ) ;

परिणामी सरणी को कंसोल पर प्रदर्शित करें:

सांत्वना देना। लकड़ी का लट्ठा ( जानवरObj [ AnimalIndex ] ) ;

विधि 3: 'फ़िल्टर ()' जावास्क्रिप्ट विधि का उपयोग करके एक सरणी में आईडी द्वारा एक वस्तु खोजें

सबसे पहले, एक स्थिरांक घोषित करें और उसे एक मान निर्दिष्ट करें:

कॉन्स्ट पहचान = '101' ;

आप ऑब्जेक्ट को खोजने के लिए फ़िल्टर () विधि का भी उपयोग कर सकते हैं। उस प्रयोजन के लिए, तत्वों को एक सरणी में संग्रहीत करें और 'को कॉल करें' फ़िल्टर () कॉलबैक फ़ंक्शन को कॉल करने और आईडी की जांच करने की विधि:

था जानवर = जानवरObj. फ़िल्टर ( जानवर => जानवर। पहचान === पहचान ) ;
सांत्वना देना। लकड़ी का लट्ठा ( जानवरObj [ AnimalIndex ] ) ;

आपने जावास्क्रिप्ट ऑब्जेक्ट्स की एक सरणी में आईडी द्वारा ऑब्जेक्ट खोजने के लिए कई तरीकों के बारे में सीखा है।

निष्कर्ष

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