কম্পিউটার

জাভাস্ক্রিপ্টে নেস্টেড জাভাস্ক্রিপ্ট অবজেক্ট কী-এর অস্তিত্বের জন্য পরীক্ষা করুন


ধরুন, আমাদের কাছে একটি বস্তুর উল্লেখ আছে −

let test = {};

এই বস্তুতে সম্ভাব্য (কিন্তু অবিলম্বে নয়) নেস্টেড বস্তু থাকবে, যেমন −

test = {level1: {level2: {level3: "level3"}}};

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্টের মতো একটি অবজেক্ট নেয় এবং তারপরে আর্গুমেন্ট হিসাবে যেকোন সংখ্যক কী স্ট্রিং নেয়।

কী স্ট্রিং দ্বারা চিত্রিত নেস্টেড সংমিশ্রণ বস্তুতে বিদ্যমান কিনা তা ফাংশনটিকে নির্ধারণ করা উচিত৷

উদাহরণ

এর জন্য কোড হবে −

const checkNested = function(obj = {}){
   const args = Array.prototype.slice.call(arguments, 1);
   for (let i = 0; i < args.length; i++) {
      if (!obj || !obj.hasOwnProperty(args[i])) {
         return false;
      }
      obj = obj[args[i]];
   };
   return true;
}
let test = {
   level1:{
      level2:{
         level3:'level3'
      }
   }
};
console.log(checkNested(test, 'level1', 'level2', 'level3'));
console.log(checkNested(test, 'level1', 'level2', 'foo'));

আউটপুট

এবং কনসোলে আউটপুট হবে −

true
false

  1. JavaScript - পরিবর্তনশীল দ্বারা অবজেক্ট কী সেট করুন

  2. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  3. জাভাস্ক্রিপ্টে প্রতিটি বস্তুর জন্য একটি অনন্য আইডি কীভাবে তৈরি করবেন?

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