हमें एक फ़ंक्शन लिखने की आवश्यकता होती है जिसमें सभी () होते हैं जो दो तर्क लेते हैं, पहला ऑब्जेक्ट और दूसरा स्ट्रिंग्स की एक सरणी। यह इस तथ्य के आधार पर एक बूलियन लौटाता है कि ऑब्जेक्ट में वे सभी गुण हैं जो सरणी में स्ट्रिंग्स के रूप में उल्लिखित हैं।
तो, चलिए इसके लिए कोड लिखते हैं। हम सरणी पर पुनरावृति करेंगे, वस्तु में प्रत्येक तत्व के अस्तित्व की जाँच करेंगे, अगर हमें एक स्ट्रिंग मिली जो वस्तु की कुंजी नहीं है, तो हम बाहर निकलते हैं और झूठी वापसी करते हैं, अन्यथा हम सही लौटते हैं।
यहाँ वही करने के लिए कोड है -
उदाहरण
const obj ={'name':'Ashish Kumar','dob':'12/07/1991','gen':'M','isEmployed':true,'jobType':'full-time' '}; const obj2 ={ 'नाम':'आशीष कुमार', 'dob':'12/07/1991', 'gen':'M', 'jobType':'पूर्णकालिक'}; const arr =['dob', 'name', 'gen', 'isEmployed', 'jobType'];const मेंAll =(obj, arr) => {for(const str of arr){ if(Object.keys(obj). शामिल हैं (str)) {जारी रखें; } और { झूठी वापसी; } } सच लौटना;};कंसोल.लॉग(containsAll(obj, arr));console.log(containsAll(obj2, arr));
आउटपुट
कंसोल में उपरोक्त कोड का आउटपुट होगा -
<पूर्व>सच्चाई