কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্টে অ্যারে-র সব কী আছে কিনা চেক করা

हमें एक फ़ंक्शन containsAll() लिखना आवश्यक है जो दो आर्गुमेंट्स लेता है, पहला एक ऑब्जेक्ट और दूसरा स्ट्रिंग्स का एक ऐरे। यह एक बूलियन लौटाता है इस तथ्य के आधार पर कि ऑब्जेक्ट में ऐरे में स्ट्रिंग्स के रूप में उल्लिखित सभी प्रॉपर्टीज़ हैं या नहीं।

तो, आइए इसके लिए कोड लिखें। हम ऐरे पर पुनरावृति करेंगे, ऑब्जेक्ट में प्रत्येक तत्व के अस्तित्व की जांच करेंगे, यदि हमें एक स्ट्रिंग मिली जो ऑब्जेक्ट की कुंजी नहीं है, तो हम बाहर निकलते हैं और false लौटाते हैं, अन्यथा हम true लौटाते हैं।

इसे करने के लिए यहां कोड है -

उदाहरण

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. জাভাস্ক্রিপ্ট array.keys() মেথড: ব্যবহার এবং উদাহরণ

  2. জাভাস্ক্রিপ্ট array.keys() মেথড

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

  4. জাভাস্ক্রিপ্টে Object.keys().map() VS Array.map()