मान लीजिए, हमारे पास स्ट्रिंग तिथियों की एक सरणी है जैसे -
const arr = [ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01-27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0" ];
हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी लेता है। फ़ंक्शन को इस सरणी से सबसे पुरानी और नवीनतम तिथि ढूंढनी चाहिए।
और फिर फ़ंक्शन को अंत में उन दो तिथियों को समाहित करने वाला एक ऑब्जेक्ट लौटाना चाहिए।
उदाहरण
const arr = [ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01-27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0" ]; const findMinMaxDate = (arr = []) => { const res = arr.reduce((acc, val, ind) => { if (!ind) { return { min: val, max: val}; }; if (val < acc.min) { acc.min = val; }; if (val > acc.max) { acc.max = val; }; return acc; }, undefined); return res; }; console.log(findMinMaxDate(arr));आउटपुट
कंसोल में आउटपुट होगा -
{ min: '2017-01-22 00:21:17.0', max: '2017-01-27 11:35:43.0' }