समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। हमारे फ़ंक्शन को डुप्लिकेट वर्णों को हटा देना चाहिए जो स्ट्रिंग्स में लगातार दिखाई देते हैं और स्ट्रिंग्स की नई संशोधित सरणी लौटाते हैं।
उदाहरण
निम्नलिखित कोड है -
const arr = ["kelless", "keenness"]; const removeConsecutiveDuplicates = (arr = []) => { const map = []; const res = []; arr.map(el => { el.split('').reduce((acc, value, index, arr) => { if (arr[index] !== arr[index+1]) { map.push(arr[index]); } if (index === arr.length-1) { res.push(map.join('')); map.length = 0 } }, 0); }); return res; } console.log(removeConsecutiveDuplicates(arr));
आउटपुट
[ 'keles', 'kenes' ]