मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -
const arr = [ {"goods":"Wheat ", "from":"GHANA", "to":"AUSTRALIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, {"goods":"Wheat", "from":"SINGAPORE", "to":"MALAYSIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, ];हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी लेता है। फ़ंक्शन का लक्ष्य मूल सरणी से उन सभी ऑब्जेक्ट्स की एक सरणी लौटाना है जिनमें "from" गुण के लिए मान "USA" और "to" गुण के लिए मान "INDIA" है।
उदाहरण
const arr = [ {"goods":"Wheat ", "from":"GHANA", "to":"AUSTRALIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, {"goods":"Wheat", "from":"SINGAPORE", "to":"MALAYSIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, ]; const findDesiredLength = (arr = [], from = 'USA', to = 'INDIA') => { const filtered = arr.filter(el => { if(el.from === from && el.to === to){ return true; } }); const { length: l } = filtered || []; return l; }; console.log(findDesiredLength(arr));आउटपुट
कंसोल में आउटपुट होगा -
2