Computer >> Máy Tính >  >> Lập trình >> Javascript

Xóa mỗi một trong hai chuỗi bắt đầu bằng cùng một chữ cái trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng chuỗi và xóa từng chuỗi một trong hai chuỗi bắt đầu bằng cùng một chữ cái.

Ví dụ:Nếu mảng thực tế là -

const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];

Sau đó, chúng ta phải xóa và chỉ giữ lại một chuỗi trong mảng các chữ cái riêng biệt, vì vậy một trong hai chuỗi bắt đầu bằng A sẽ bị xóa và chuỗi tương tự với J.

Ví dụ

Mã cho điều này sẽ là -

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);

Đầu ra

Đầu ra trong bảng điều khiển -

[ 'Apple', 'Jack', 'Car' ]