हम कहते हैं। हमारे पास इस तरह की एक सरणी और एक वस्तु है -
const arr = ['a', 'd', 'f']; const obj = { "a": 5, "b": 8, "c": 4, "d": 1, "e": 9, "f": 2, "g": 7 };
हमें एक ऐसा फंक्शन लिखना होता है जो ऑब्जेक्ट और एरे में लेता है और उन सभी थियोबजेक्ट गुणों को फ़िल्टर करता है जो एरे का तत्व नहीं हैं। तो, आउटपुट में केवल 3 गुण होने चाहिए, अर्थात्:"ए", "डी" और "ई"।
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const arr = ['a', 'd', 'f']; const obj = { "a": 5, "b": 8, "c": 4, "d": 1, "e": 9, "f": 2, "g": 7 }; const filterObject = (obj, arr) => { Object.keys(obj).forEach((key) => { if(!arr.includes(key)){ delete obj[key]; }; }); }; filterObject(obj, arr); console.log(obj);
आउटपुट
कंसोल में आउटपुट होगा -
{ a: 5, d: 1, f: 2 }