在 JavaScript 中刪除字母開頭相同的兩個字串中的每一個
我們需要編寫一個 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' ]
廣告
資料結構
網路技術
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP