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

JavaScript में ऑब्जेक्ट प्रॉपर्टी को true/false सेट करना यदि ID दूसरी सरणी से मेल खाता है


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

उदाहरण

कोड निम्न है:

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. - जावास्क्रिप्ट के साथ ट्रांजिशन इफेक्ट के लिए CSS प्रॉपर्टी कैसे सेट करें?

    जावास्क्रिप्ट में CSS प्रॉपर्टी सेट करने के लिए transitionProperty का उपयोग करें। जावास्क्रिप्ट के साथ ट्रांजिशन इफेक्ट के लिए CSS प्रॉपर्टी वापस करने के लिए निम्न कोड चलाकर देखें: उदाहरण <!DOCTYPE html> <html>    <head>       <style>     &

  1. - JavaScript से फ्लेक्स आइटम्स को रैप करना है या नहीं, कैसे सेट करें?

    उदाहरण flexWrap प्रॉपर्टी से फ्लेक्स आइटम्स को सिंगल लाइन में बाध्य करें या रैप करने दें। <!DOCTYPE html> <html> <head> <style> #box { border: 1px solid #000000; width: 120px; height: 150px; display: flex; flex-wrap: wrap;

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

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