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