मान लीजिए, हमारे पास एक सरणी है जिसमें अपस्ट्रीम और डाउनस्ट्रीम के दौरान मोटर बोट की गति के बारे में कुछ डेटा शामिल है -
हमारा नमूना सरणी निम्नलिखित है -
const arr = [{ direction: 'upstream', velocity: 45 }, { direction: 'downstream', velocity: 15 }, { direction: 'downstream', velocity: 50 }, { direction: 'upstream', velocity: 35 }, { direction: 'downstream', velocity: 25 }, { direction: 'upstream', velocity: 40 }, { direction: 'upstream', velocity: 37.5 }]
हमें एक ऐसा फंक्शन लिखना है जो इस प्रकार के एरे में लेता है और पूरे कोर्स के दौरान नाव के शुद्ध वेग (यानी, अपस्ट्रीम के दौरान वेग - डाउनस्ट्रीम के दौरान वेग) का पता लगाता है।
तो, चलिए एक फ़ंक्शन लिखते हैं findNetVelocity(), वस्तुओं पर पुनरावृति करें और शुद्ध वेग की गणना करें। इस फ़ंक्शन का पूरा कोड होगा -
उदाहरण
const arr = [{ direction: 'upstream', velocity: 45 }, { direction: 'downstream', velocity: 15 }, { direction: 'downstream', velocity: 50 }, { direction: 'upstream', velocity: 35 }, { direction: 'downstream', velocity: 25 }, { direction: 'upstream', velocity: 40 }, { direction: 'upstream', velocity: 37.5 }]; const findNetVelocity = (arr) => { const netVelocity = arr.reduce((acc, val) => { const { direction, velocity } = val; if(direction === 'upstream'){ return acc + velocity; }else{ return acc - velocity; }; }, 0); return netVelocity; }; console.log(findNetVelocity(arr));
आउटपुट
कंसोल में आउटपुट होगा -
67.5