কম্পিউটার

জাভাস্ক্রিপ্টে ওভাররাইট না করে কীভাবে একটি বস্তু থেকে অন্যটিতে বৈশিষ্ট্য যুক্ত করবেন?


ধরা যাক নিম্নলিখিতগুলি আমাদের অবজেক্ট -

var first = {key1: 100, key2: 40, key3: 70}
var second = {key2: 80, key3: 70, key4: 1000}

আপনি hasOwnProperty() ধারণাটি ব্যবহার করতে পারেন একটি বস্তু থেকে অন্য বস্তুতে বৈশিষ্ট্য যোগ করতে। অনুসরণ করা হল কোড −

উদাহরণ

var first = {key1: 100, key2: 40, key3: 70}
var second = {key2: 80, key3: 70, key4: 1000}
function addPropertiesWithoutOverwritting(first, second) {
   for (var key2 in second) {
      if (second.hasOwnProperty(key2) && !first.hasOwnProperty(key2)) {
         first[key2] = second[key2];
      }
   }
   return first;
}
console.log(addPropertiesWithoutOverwritting(first, second))

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

আউটপুট

এখানে, আমার ফাইলের নাম demo99.js. এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
PS C:\Users\Amit\JavaScript-code> node demo99.js
{ key1: 100, key2: 40, key3: 70, key4: 1000 }

  1. জাভাস্ক্রিপ্ট অবজেক্টের বৈশিষ্ট্যগুলি কীভাবে যোগ করবেন, অ্যাক্সেস করবেন, মুছবেন?

  2. জাভাস্ক্রিপ্টে একটি ফাংশন থেকে অন্য ফাংশনে ইভেন্ট অবজেক্টগুলি কীভাবে পাস করবেন?

  3. জাভাস্ক্রিপ্টে অন্য অবজেক্টের মাধ্যমে কীভাবে একটি বস্তু অ্যাক্সেস করবেন?

  4. জাভাস্ক্রিপ্টে বিদ্যমান বস্তুতে বৈশিষ্ট্য এবং পদ্ধতিগুলি কীভাবে যুক্ত করবেন?