কম্পিউটার

অবজেক্টে জাভাস্ক্রিপ্ট অ্যারেতে সমস্ত কী রয়েছে কিনা তা পরীক্ষা করুন


আমাদের এমন একটি ফাংশন লিখতে হবে যেটিতে রয়েছে সমস্ত() দুটি আর্গুমেন্ট, প্রথমে একটি অবজেক্ট এবং দ্বিতীয়টি স্ট্রিংগুলির একটি অ্যারে। অ্যারেতে স্ট্রিং হিসাবে উল্লিখিত সমস্ত বৈশিষ্ট্য অবজেক্টে রয়েছে কিনা তা এই সত্যের উপর ভিত্তি করে এটি একটি বুলিয়ান প্রদান করে৷

তো, এর জন্য কোড লিখি। আমরা অ্যারের উপর পুনরাবৃত্তি করব, বস্তুর প্রতিটি উপাদানের অস্তিত্ব পরীক্ষা করে দেখব, যদি আমরা এমন একটি স্ট্রিং খুঁজে পাই যা অবজেক্টের কী নয়, আমরা প্রস্থান করব এবং মিথ্যা প্রত্যাবর্তন করব, অন্যথায় আমরা সত্য ফিরে আসব।

এখানে একই −

করার জন্য কোড আছে

উদাহরণ

const obj = {
   'name': 'Ashish Kumar','dob': '12/07/1991','gen': 'M','isEmployed': true,'jobType': 'full-time'
};
const obj2 = {
   'name': 'Ashish Kumar','dob': '12/07/1991','gen': 'M','jobType': 'full-time'
};
const arr = ['dob', 'name', 'gen', 'isEmployed', 'jobType'];
const containsAll = (obj, arr) => {
   for(const str of arr){
      if(Object.keys(obj).includes(str)){
         continue;
      }else{
         return false;
      }
   }
   return true;
};
console.log(containsAll(obj, arr));
console.log(containsAll(obj2, arr));

আউটপুট

কনসোলে উপরের কোডের আউটপুট হবে −

true
false

  1. JavaScript array.keys()

  2. JavaScript array.keys() পদ্ধতি

  3. নতুন অ্যারেতে জাভাস্ক্রিপ্ট অবজেক্ট ফরম্যাটিং

  4. JavaScript-এ Object.keys().map() VS Array.map()