मान लीजिए, हमारे पास इस तरह की एक सरणी और ऑब्जेक्ट्स हैं:
ऑब्जेक्ट्स:
const main = [ {name: "Karan", age: 34}, {name: "Aayush", age: 24}, {name: "Ameesh", age: 23}, {name: "Joy", age: 33}, {name: "Siddarth", age: 43}, {name: "Nakul", age: 31}, {name: "Anmol", age: 21}, ];सरणी:
const names = ["Karan", "Joy", "Siddarth", "Ameesh"];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियाँ लेता है और पहली सरणी को स्थानांतरित करके फ़िल्टर करता है ताकि इसमें केवल वे ऑब्जेक्ट्स हों जिनकी नाम प्रॉपर्टी दूसरी सरणी में शामिल है।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं:
उदाहरण
कोड निम्न होगा:
const main = [ {name: "Karan", age: 34}, {name: "Aayush", age: 24}, {name: "Ameesh", age: 23}, {name: "Joy", age: 33}, {name: "Siddarth", age: 43}, {name: "Nakul", age: 31}, {name: "Anmol", age: 21}, ]; const names = ["Karan", "Joy", "Siddarth", "Ameesh"]; const filterUnwanted = (main, names) => { for(let i = 0; i < main.length; ){ if(names.includes(main[i].name)){ i++; continue; }; main.splice(i, 1); }; }; filterUnwanted(main, names); console.log(main);आउटपुट
कंसोल में आउटपुट निम्न होगा:
[ { name: 'Karan', age: 34 }, { name: 'Ameesh', age: 23 }, { name: 'Joy', age: 33 }, { name: 'Siddarth', age: 43 } ]