Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में सेकंड को HH:MM:SS प्रारूप में दर्शाना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एकल वर्णों की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है।

सरणी में केवल 4 वर्ण हो सकते हैं, वे हैं -

  • 'N' → उत्तर दिशा के लिए
  • 'S' → दक्षिण दिशा के लिए
  • 'W' → पश्चिम दिशा के लिए
  • 'E' → पूर्व दिशा के लिए

प्रत्येक वर्ण उस विशेष दिशा में इकाई दूरी की चाल निर्दिष्ट करता है। और यदि सरणी में कहीं भी दो विपरीत दिशाएं, [('S' और 'N') या ('E' और 'W')] आसन्न रूप से दिखाई देती हैं, तो वे एक-दूसरे की गति को रद्द कर देते हैं। इसलिए, हमारे फ़ंक्शन को पूरी सरणी की परिणामी गति की दिशा ढूंढनी है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

इनपुट

const arr = ['N', 'S', 'S', 'E', 'W', 'N', 'W'];

आउटपुट

const output = 'W';

आउटपुट व्याख्या

'N' और 'S' एक-दूसरे को रद्द कर देंगे, 'E' और 'W' एक-दूसरे को रद्द कर देंगे और फिर अंत में 'N' और 'S' फिर से एक-दूसरे को रद्द कर देंगे, केवल 'W' पीछे छोड़कर।

उदाहरण

निम्नलिखित कोड है -

const arr = ['N', 'S', 'S', 'E', 'W', 'N', 'W'];
const cancelDirections = (arr = []) => {
  let str = arr.join('');
  while (str.includes('NS') || str.includes('SN') || str.includes('EW') || str.includes('WE')) {
    str = str.replace('NS', '');
    str = str.replace('SN', '');
    str = str.replace('EW', '');
    str = str.replace('WE', '');
  }
  return str.split('');
};
console.log(cancelDirections(arr));

आउटपुट

['W']
  1. - JavaScript में स्ट्रिंग एन्क्रिप्ट करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहले आर्गुमेंट के रूप में एक स्ट्रिंग और दूसरे आर्गुमेंट के रूप में एक नंबर लेता है।फ़ंक्शन को स्ट्रिंग के प्रत्येक अल्फाबेट को दिए गए नंबर से अल्फाबेट में ऊपर शिफ्ट करके प्रतिस्थापित करना चाहिए।शिफ्टिंग को अल्फाबेट की शुरुआत या अंत में वापस रैप करना चाहिए, जैस

  1. - JavaScript में स्ट्रिंग में स्वर (Vowels) गिनना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ अक्षर हो सकते हैं। फ़ंक्शन को स्ट्रिंग में मौजूद स्वरों की संख्या गिनकर वापस करनी चाहिए। उदाहरण निम्नलिखित कोड देखें: const str = this is a string; const countVowels = (str = ) => { str = str.toLowerCase(); const legend =

  1. - JavaScript में मैजिकल स्ट्रिंग प्रश्न

    समस्याएक मैजिकल स्ट्रिंग str में केवल 1 और 2 होते हैं और निम्न नियमों का पालन करती है:स्ट्रिंग str मैजिकल है क्योंकि अक्षरों 1 और 2 की सन्निकट घटनाओं की संख्या को जोड़ने से स्ट्रिंग str स्वयं उत्पन्न होती है।स्ट्रिंग str के पहले कुछ तत्व निम्न हैं:str = 1221121221221121122……यदि हम str में लगातार 1 औ