কম্পিউটার

একটি অ্যারে সত্য/মিথ্যায় অবজেক্ট প্রপার্টি সেট করুন, জাভাস্ক্রিপ্টের অন্য অ্যারের অবজেক্টের আইডির সাথে আইডি মেলে কিনা?


বস্তুর বৈশিষ্ট্যকে একটি অ্যারেতে সত্য/মিথ্যা সেট করতে, আইডিটি বস্তুর অন্য অ্যারের যেকোনো আইডির সাথে মেলে কিনা, আপনি মানচিত্র() এর সাথে reduce() ব্যবহার করতে পারেন।

উদাহরণ

নিম্নলিখিত কোড -

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. জাভাস্ক্রিপ্ট সহ ব্যবহারকারীর দ্বারা একটি উপাদানের আকার পরিবর্তন করা যায় কিনা তা কীভাবে সেট করবেন?

  2. জাভাস্ক্রিপ্টের সাথে রূপান্তর প্রভাবের জন্য সিএসএস সম্পত্তি কীভাবে সেট করবেন?

  3. নমনীয় আইটেমগুলি জাভাস্ক্রিপ্ট দিয়ে মোড়ানো উচিত কিনা তা সেট করুন?

  4. কিভাবে জাভাস্ক্রিপ্টের সাথে একটি একক অবজেক্ট অ্যারেতে বস্তুগুলিকে একত্রিত করবেন?