मान लीजिए, हमारे पास क्रमशः शाब्दिक और वस्तुओं के दो सरणियाँ हैं -
const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: 6 }, { city: 8 }];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इन दो सरणियों को लेता है। हमारे फ़ंक्शन को एक नई सरणी बनानी चाहिए जिसमें ऑब्जेक्ट्स की सरणी से वे सभी तत्व शामिल हों, जिनका मूल्य "शहर" कुंजी के लिए शाब्दिक सरणी में मौजूद है।
उदाहरण
आइए कोड लिखें -
const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: 6 }, { city: 8 }]; const filterByLiterals = (objArr, literalArr) => { const common = objArr.filter(el => { return literalArr.includes(el['city']); }); return common; }; console.log(filterByLiterals(cities, source));
आउटपुट
और कंसोल में आउटपुट होगा -
[ { city: 4 } ]