समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शब्दों और विराम चिह्नों की एक सरणी लेता है। हमारा फ़ंक्शन निम्न नियमों के आधार पर सरणी तत्वों को जोड़कर एक वाक्य बनाएगा:
शब्दों के बीच हमेशा एक स्पेस होना चाहिए;
बाएं तरफ के शब्द और कॉमा के बीच कोई स्पेस नहीं होना चाहिए;
वाक्य के अंत में हमेशा एक और केवल एक पूर्ण विराम होना चाहिए।
उदाहरण
निम्न कोड देखें:
const arr = ['hey', ',', 'and', ',', 'you']; const buildSentence = (arr = []) => { let res = ''; for(let i = 0; i < arr.length; i++){ const el = arr[i]; const next = arr[i + 1]; if(next === ','){ res += el; }else{ if(!next){ res += `${el}.`; }else{ res += `${el} `; } } } return res; }; console.log(buildSentence(arr));आउटपुट
hey, and, you.