Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

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

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

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

Thì chúng ta phải xóa và giữ chỉ một chuỗi cho mỗi chữ cái khác nhau, nên một trong hai chuỗi bắt đầu bằng A bị xóa và tương tự cho J.

Ví dụ

Mã cho việc này:

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

Kết quả trên console:

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