मान लीजिए, हमारे पास स्टॉपवॉच के लिए प्रारंभ समय और रोक समय की एक सरणी है जैसे −
const arr = [ { startTime: 1234, stopTime: 2345 }, { startTime: 3452, stopTime: 9304 }, { startTime: 2345, stopTime: 7432 }, { startTime: 4567, stopTime: 6252 } ];हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो ऐसी एक सरणी लेता है। हमारे फ़ंक्शन को उन्हें एक अंतिम सरणी में बदलने की आवश्यकता है जो प्रत्येक प्रविष्टि के लिए बीते समय की वास्तविक मात्रा है।
इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए −
const output = [ 1111, 5852, 5087, 1685 ];
उदाहरण
इसके लिए कोड होगा −
const arr = [ { startTime: 1234, stopTime: 2345 }, { startTime: 3452, stopTime: 9304 }, { startTime: 2345, stopTime: 7432 }, { startTime: 4567, stopTime: 6252 } ]; const findInterval = (arr = []) => { let res = []; res = arr.map(el => { const { startTime: sT, stopTime: eT } = el; const interval = eT - sT; return interval; }); return res; }; console.log(findInterval(arr));आउटपुट
और कंसोल में आउटपुट होगा −
[ 1111, 5852, 5087, 1685 ]