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

Lọc chuỗi để chứa các ký tự duy nhất trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi str. Hàm của chúng ta nên tạo một chuỗi mới chỉ chứa các ký tự duy nhất từ ​​chuỗi đầu vào và loại bỏ tất cả các lần xuất hiện của các ký tự trùng lặp.

Ví dụ

Sau đây là mã -

const str = 'hey there i am using javascript';
const removeAllDuplicates = (str = '') => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(str.indexOf(el) === str.lastIndexOf(el)){
         res += el;
         continue;
      };
   };
   return res;
};
console.log(removeAllDuplicates(str));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

Ymungjvcp