हमें एक JavaScript फंक्शन लिखना है जो स्ट्रिंग्स का ऐरे लेता है और उन दो स्ट्रिंग्स में से हर एक को हटा देता है जो समान अक्षर से शुरू होती हैं।
उदाहरण के लिए, यदि वास्तविक ऐरे है -
const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];
तो, हमें ऐरे में केवल एक स्ट्रिंग रखनी है, इसलिए A से शुरू होने वाली दो स्ट्रिंग्स में से एक हट जानी चाहिए। इसी तरह, उपरोक्त ऐरे में अक्षर J के लिए लॉजिक लागू होता है।
उदाहरण
const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];
const delelteSameLetterWord = arr => {
const map = new Map();
arr.forEach((el, ind) => {
if(map.has(el[0])){
arr.splice(ind, 1);
}else{
map.set(el[0], true);
};
});
};
delelteSameLetterWord(arr);
console.log(arr);
आउटपुट
कंसोल में निम्नलिखित आउटपुट है -
[ 'Apple', 'Jack', 'Car' ]