मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr =[ {क्षेत्र:'NY', नाम:'Bla', विज्ञापन:सच}, {क्षेत्र:'DF', नाम:'SFS', विज्ञापन:झूठा}, {क्षेत्र:'TT', नाम:'एसडीएसडी', विज्ञापन:सच}, {क्षेत्र:'एसडी', नाम:'इंजन', विज्ञापन:झूठा}, {क्षेत्र:'एनएसके', नाम:'टोयोटा', विज्ञापन:झूठा},];पूर्व>हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक ऐसी सरणी लेता है और दूसरे तर्क के रूप में स्ट्रिंग अक्षर की एक सरणी लेता है।
हमारे फ़ंक्शन को तब ऑब्जेक्ट्स के इनपुट ऐरे को फ़िल्टर करना चाहिए जिसमें केवल वे ऑब्जेक्ट्स हों जिनकी "एरिया" प्रॉपर्टी लिटरल (दूसरा तर्क) की सरणी में शामिल है।
उदाहरण
इसके लिए कोड होगा -
const arr =[ {क्षेत्र:'NY', नाम:'Bla', विज्ञापन:सच}, {क्षेत्र:'DF', नाम:'SFS', विज्ञापन:झूठा}, {क्षेत्र:'TT', नाम:'एसडीएसडी', विज्ञापन:सच}, {क्षेत्र:'एसडी', नाम:'इंजन', विज्ञापन:झूठा}, {क्षेत्र:'एनएसके', नाम:'टोयोटा', विज्ञापन:झूठा},]; const कुंजियाँ =['NY', 'SD']; स्थिरांक फ़िल्टरबायरिया =(गिरफ्तारी =[], कुंजियाँ =[]) => { const res =[]; के लिए (चलो मैं =0; मैंआउटपुट
और कंसोल में आउटपुट होगा -
[ { क्षेत्र:'NY', नाम:'Bla', विज्ञापन:सच }, { क्षेत्र:'SD', नाम:'इंजन', विज्ञापन:झूठा }]