हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो स्ट्रिंग्स का ऐरे ले और समान अक्षर से शुरू होने वाली दो स्ट्रिंग्स में से हर एक को हटा दे।
उदाहरण के लिए, यदि वास्तविक ऐरे है:
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' ]