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

ऑब्जेक्ट प्रॉपर्टी को एक सरणी में सही/गलत सेट करें, क्या आईडी जावास्क्रिप्ट में ऑब्जेक्ट्स की किसी अन्य सरणी से किसी भी आईडी से मेल खाती है?

<घंटा/>

ऑब्जेक्ट प्रॉपर्टी को किसी सरणी में सही/गलत सेट करने के लिए, चाहे आईडी किसी अन्य ऑब्जेक्ट से किसी आईडी से मेल खाता हो, आप मानचित्र() के साथ कम() का उपयोग कर सकते हैं।

उदाहरण

निम्नलिखित कोड है -

let
firstDetails=[{"studentId":101,"studentName":"John"},{"studentI d":102,"studentName":"David"},{"studentId":103,"studentName":"B ob"}]
let
secondDetails=[{"studentId":101,"studentName":"Robert"},{"stude ntId":109,"studentName":"Mike"},{"studentId":103,"studentName": "Adam"}]
const obj = secondDetails.reduce((o, v) => (o[v.studentId] = true, o), {})
const output = firstDetails.map(v => ({ ...v, matchingResult: obj[v.studentId] || false}))
console.log(output)

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo316.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\javascript-code> node demo316.js
[
   { studentId: 101, studentName: 'John', matchingResult: true },
   { studentId: 102, studentName: 'David', matchingResult: false },
   { studentId: 103, studentName: 'Bob', matchingResult: true }
]

  1. सीएसएस संपत्ति कैसे सेट करें कि संक्रमण प्रभाव जावास्क्रिप्ट के साथ है?

    संक्रमण संपत्ति का उपयोग करें जावास्क्रिप्ट में सीएसएस संपत्ति सेट करने के लिए। आप उस सीएसएस गुण को वापस करने के लिए निम्नलिखित कोड चलाने का प्रयास कर सकते हैं जो जावास्क्रिप्ट के साथ संक्रमण प्रभाव के लिए है - उदाहरण <!DOCTYPE html> <html>    <head>      

  1. सेट करें कि लचीली वस्तुओं को जावास्क्रिप्ट के साथ लपेटना चाहिए या नहीं?

    flexWrap का प्रयोग करें जावास्क्रिप्ट में संपत्ति सेट करती है कि लचीली वस्तुओं को जावास्क्रिप्ट के साथ लपेटना चाहिए या नहीं। उदाहरण आप flexWrap को लागू करने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं जावास्क्रिप्ट में संपत्ति - <!DOCTYPE html> <html>    <head> &nb

  1. जावास्क्रिप्ट के साथ ऑब्जेक्ट्स को एक ऑब्जेक्ट ऐरे में कैसे मर्ज करें?

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