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

JavaScript Xóa các ký tự không trùng lặp khỏi chuỗi

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận vào một chuỗi và trả về một chuỗi mới với các ký tự không trùng lặp bị xóa khỏi nó.

Ví dụ -

Nếu chuỗi đầu vào là -

"teeth_foot"

Sau đó, đầu ra phải là -

"teetoot"

Do đó, hãy viết mã cho hàm này -

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

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

teetoot