ऑब्जेक्ट प्रॉपर्टी को किसी सरणी में सही/गलत सेट करने के लिए, चाहे आईडी किसी अन्य ऑब्जेक्ट से किसी आईडी से मेल खाता हो, आप मानचित्र() के साथ कम() का उपयोग कर सकते हैं।
उदाहरण
निम्नलिखित कोड है -
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 } ]