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

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

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi str. Hàm này sẽ xây dựng một chuỗi mới chỉ chứa các ký tự duy nhất (xuất hiện đúng một lần) 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ụ

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

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

Kết quả

Kết quả đầu ra trong console:

Ymungjvcp