मान लीजिए, हमारे पास इस तरह की कुछ उड़ानों के मार्गों का वर्णन करने वाली वस्तुओं की एक सरणी है -
कॉन्स्ट रूट्स =[{फ्लाईफ्रॉम:"सीडीजी", फ्लाईटू:"डब", रिटर्न:0,}, {फ्लाईफ्रॉम:"डब", फ्लाई टू:"एसएक्सएफ", रिटर्न:0,}, {फ्लाईफ्रॉम:"एसएफएक्स" ", फ्लाईटू:"सीडीजी", वापसी:1, }];
हमें यह गणना करने की आवश्यकता है कि कितनी बार वापसी हुई है - 0 और कितनी बार वापसी है:1.
अंतिम आउटपुट इस तरह दिखना चाहिए -
उन मामलों के लिए जहां वापसी:0 2 बार प्रकट होता है --- 1 उन मामलों के लिए रोकें जहां वापसी:1 1 बार प्रकट होता है --- नॉन-स्टॉप
उदाहरण
इसके लिए कोड होगा -
कॉन्स्ट रूट्स =[{फ्लाईफ्रॉम:"सीडीजी", फ्लाईटू:"डब", रिटर्न:0,}, {फ्लाईफ्रॉम:"डब", फ्लाई टू:"एसएक्सएफ", रिटर्न:0,}, {फ्लाईफ्रॉम:"एसएफएक्स" ", फ्लाईटू:"सीडीजी", वापसी:1,}]; कॉन्स्ट डिस्प्लेसिमिलर =एआर => {कॉन्स्ट काउंट ={}; arr.forEach(el => {गिनती[el.return] =(गिनती[el.return] || 0) + 1; }); Object.keys(count).forEach(key => { for(let i =0; iआउटपुट और कंसोल में आउटपुट होगा -
1 स्टॉप1 स्टॉपनॉन-स्टॉप