Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

वस्तुओं की सरणी की तुलना करें - जावास्क्रिप्ट

<घंटा/>

हमारे पास इस तरह की वस्तुओं की दो सरणियाँ हैं -

कॉन्स्ट ब्लॉक =[{आईडी:1}, {आईडी:2}, {आईडी:3}, {आईडी:4},]कॉन्स्ट कंटेनर =[{ब्लॉक:{आईडी:1}}, {ब्लॉक:{ आईडी:2}}, {ब्लॉक:{आईडी:3}},]

हमें एक फंक्शन लिखने की आवश्यकता है जो कंटेनर एरे के प्रत्येक ऑब्जेक्ट की ब्लॉक कुंजी के साथ ब्लॉक एरे के प्रत्येक ऑब्जेक्ट की जांच करता है और देखें कि क्या ब्लॉक एरे में कोई आईडी मौजूद है जो कंटेनर एरे में मौजूद नहीं है। अगर ऐसा है, तो हम झूठी वापसी करते हैं, अन्यथा हम सच लौटते हैं।

उदाहरण

आइए कोड लिखें -

कॉन्स्ट ब्लॉक =[{आईडी:1}, {आईडी:2}, {आईडी:3}, {आईडी:4},]कॉन्स्ट कंटेनर =[{ब्लॉक:{आईडी:1}}, {ब्लॉक:{ आईडी:2}}, {ब्लॉक:{आईडी:3}},] const checkProperty =(पहला, दूसरा) => {const findInContainers =id => {के लिए (चलो i =0; i <दूसरा। लंबाई; i ++) {अगर (दूसरा [i]। ब्लॉक। आईडी ===आईडी) {सच वापस; }; }; विवरण झूठा है; }; के लिए (चलो मैं =0; मैं <पहली लंबाई; i++) { अगर (! FindInContainers (प्रथम [i]। आईडी)) {झूठी वापसी; }; }; सही लौटें;};कंसोल.लॉग(चेकप्रॉपर्टी(ब्लॉक, कंटेनर));

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

<पूर्व>झूठा
  1. जावास्क्रिप्ट में आईडी द्वारा वस्तुओं की सरणी कैसे समूहित करें?

    जावास्क्रिप्ट में आईडी के आधार पर वस्तुओं के समूह के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. जावास्क्रिप्ट में पेड़ के लिए वस्तुओं की फ्लैट सरणी

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है - const arr = [    { id: '1', name: 'name 1', parentId: null },    { id: '2', name: 'name 2', parentId: null },    { id: '2_1', name: 'name 2_1', parentId: '2' }