मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr = [ { id : "23", name : "Item 1", isActive : true}, { id : "25", name : "Item 2", isActive : false}, { id : "26", name : "Item 3", isActive : false}, { id : "30", name : "Item 4", isActive : true}, { id : "45", name : "Item 5", isActive : true} ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी एक वस्तु लेता है और उन सभी वस्तुओं की "आईडी" संपत्ति के मूल्य की एक सरणी लौटाता है जिनके पास "isActive" संपत्ति के लिए सही मूल्य है।
उदाहरण
इसके लिए कोड होगा -
const arr = [ { id : "23", name : "Item 1", isActive : true}, { id : "25", name : "Item 2", isActive : false}, { id : "26", name : "Item 3", isActive : false}, { id : "30", name : "Item 4", isActive : true}, { id : "45", name : "Item 5", isActive : true} ]; const findActive = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){ const obj = arr[i]; const { id, isActive } = obj; if(isActive){ res.push(id); } }; return res; }; console.log(findActive(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[ '23', '30', '45' ]