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

JavaScript: Loại bỏ ký tự không trùng lặp khỏi chuỗi


Chúng ta cần viết hàm JavaScript nhận vào một chuỗi và trả về chuỗi mới với tất cả các ký tự không trùng lặp bị loại bỏ.

Ví dụ: "teeth_foot" → "teetoot" (chỉ giữ lại t, e, o).

Dưới đây là mã:

Ví dụ

const str = 'teeth_foot'; const removeNonDuplicate = str => { const strArray = str.split(""); const duplicateArray = strArray.filter(el => { return strArray.indexOf(el) !== strArray.lastIndexOf(el); }); return duplicateArray.join(""); }; console.log(removeNonDuplicate(str));

Kết quả

Đầu ra trong console sẽ là:

teetoot