Hướng dẫn filter unique characters in javascript assignment expert - lọc các ký tự duy nhất trong chuyên gia gán javascript

Lọc các ký tự độc đáo

Cho một chuỗi

MyString làm đầu vào, hãy viết chương trình JS để tìm các ký tự độc đáo từ MyString.

Mẹo nhanh

Bạn có thể sử dụng phương thức mảng & nbsp; indexof ().

  • Đầu vào sẽ là một dòng duy nhất chứa chuỗi & nbsp; myString
  • Đầu ra phải là một dòng duy nhất chứa một mảng các ký tự duy nhất

Đầu vào mẫu 1

Đó có phải là một con mèo tôi thấy?

Đầu ra mẫu 1

[

'Là', ' ',

'i', 't', 'c', 'i',

'W', '?'

]

Đầu vào mẫu 2

Tôi đã làm, phải không?

Đầu ra mẫu 2

['I', '', 'd', 'i', ',', '?'? ]

Việc đặt ra sẽ xuất hiện giống như được hiển thị trong đầu ra mẫu

/* Đây là câu hỏi JavaScript và tôi cũng sẽ gửi mã với chức năng phải hoàn thành:-*/

"Sử dụng nghiêm ngặt";

process.stdin.resume();

process.stdin.setEncoding("utf-8");

Đặt inputString = "";

Đặt dòng điện = 0;

process.stdin.on ("dữ liệu", (inputStdin) => {

& nbsp; inputString += inputStdin;

});

process.stdin.on ("end", (_) => {

& nbsp; inputString = inputString.trim (). Split ("\ n"). map ((str) => str.trim ());

 main();

});

process.stdin.on ("end", (_) => {

& nbsp; inputString = inputString.trim (). Split ("\ n"). map ((str) => str.trim ());

chức năng readline () {

& nbsp; return inputString [currentLine ++];

}

/ * Vui lòng không sửa đổi bất cứ điều gì trên dòng này */

hàm main () {

chức năng readline () {

& nbsp; return inputString [currentLine ++];

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:52 (UTC/GMT +8 giờ)

Chức năng JavaScript: Bài tập-16 với giải pháp

Viết hàm JavaScript để trích xuất các ký tự duy nhất từ ​​một chuỗi.

Chuỗi ví dụ: "TheQuickBrownFoxJumpSoverthelazzyDog" Đầu ra mong đợi: "TheQuickBrownFXJMPSVLAZYDG"
Expected Output : "thequickbrownfxjmpsvlazydg"

Giải pháp mẫu: - -

Mã HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Extract unique character from a string</title>
</head>
<body>

</body>
</html>

Mã JavaScript:

function unique_char(str1)
{
 var str=str1;
 var uniql="";
 for (var x=0;x < str.length;x++)
 {

 if(uniql.indexOf(str.charAt(x))==-1)
  {
  uniql += str[x];  
  
   }
  }
  return uniql;  
}  
console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));

Đầu ra mẫu:

thequickbrownfxjmpsvlazydg

Sơ đồ:

Hướng dẫn filter unique characters in javascript assignment expert - lọc các ký tự duy nhất trong chuyên gia gán javascript

Bản thử trực tiếp:

Xem PEN JavaScript- Trích xuất các ký tự độc đáo từ một chuỗi chuỗi-ex- 16 của W3Resource (@w3resource) trên CodePen.

Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus

Trước đây: Viết hàm JavaScript để tính toán giá trị của BN trong đó n là số mũ và B là cơ sở. Write a JavaScript function to compute the value of bn where n is the exponent and b is the bases.
Next: Write a JavaScript function to get the number of occurrences of each letter in specified string.

JavaScript: Lời khuyên trong ngày

Thêm hành vi tùy chỉnh vào một đối tượng

const handler = {
  set: () => console.log('Added a new property!'),
  get: () => console.log('Accessed a property!'),
};

const person = new Proxy({}, handler);

person.name = 'Robert';
person.name;

Với một đối tượng proxy, chúng ta có thể thêm hành vi tùy chỉnh vào một đối tượng mà chúng ta chuyển cho nó dưới dạng đối số thứ hai. Trong trường hợp này, chúng tôi vượt qua đối tượng xử lý có chứa thuộc tính: Đặt và nhận. Đặt được gọi bất cứ khi nào chúng tôi đặt giá trị thuộc tính, được gọi bất cứ khi nào chúng tôi nhận được giá trị thuộc tính (truy cập). Đối số đầu tiên là một đối tượng trống {}, là giá trị của người. Đối với đối tượng này, hành vi tùy chỉnh được chỉ định trong đối tượng xử lý được thêm vào. Nếu chúng ta thêm một thuộc tính vào đối tượng người, Set sẽ được gọi. Nếu chúng ta truy cập một tài sản trên đối tượng người, hãy được gọi. Đầu tiên, chúng tôi đã thêm một tên thuộc tính mới vào đối tượng proxy (person.name = "Lydia"). Đặt được gọi và nhật ký "Đã thêm một thuộc tính mới!". Sau đó, chúng tôi truy cập một giá trị thuộc tính trên đối tượng proxy, thuộc tính GET trên đối tượng xử lý đã được gọi. "Truy cập một tài sản!" được ghi lại.
The first argument is an empty object {}, which is the value of person. To this object, the custom behavior specified in the handler object gets added. If we add a property to the person object, set will get invoked. If we access a property on the person object, get gets invoked.
First, we added a new property name to the proxy object (person.name = "Lydia"). set gets invoked, and logs "Added a new property!".
Then, we access a property value on the proxy object, the get property on the handler object got invoked. "Accessed a property!" gets logged.

Tham khảo: https://bit.ly/2hcpkm6

Cách tiếp cận 3: Theo cách tiếp cận này trước tiên, chúng tôi chuyển đổi chuỗi thành một mảng bằng toán tử lây lan, ví dụ: [STR STR] Và sau đó chúng tôi áp dụng phương thức giảm trên mảng đó. & NBSP;

function unique_char(str1)
{
 var str=str1;
 var uniql="";
 for (var x=0;x < str.length;x++)
 {

 if(uniql.indexOf(str.charAt(x))==-1)
  {
  uniql += str[x];  
  
   }
  }
  return uniql;  
}  
console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));

2
const handler = {
  set: () => console.log('Added a new property!'),
  get: () => console.log('Accessed a property!'),
};

const person = new Proxy({}, handler);

person.name = 'Robert';
person.name;
1
"Geksforg"
"Geksforg Iaticmpun"
2

  • function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    9
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    "Geksforg"
    "Geksforg Iaticmpun"
    5
  • function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    "Geksforg"
    "Geksforg Iaticmpun"
    77
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    4
    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    7
  • Cách tiếp cận 3: Theo cách tiếp cận này trước tiên, chúng tôi chuyển đổi chuỗi thành một mảng bằng toán tử lây lan, ví dụ: [STR STR] Và sau đó chúng tôi áp dụng phương thức giảm trên mảng đó. & NBSP;

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    "Geksforg"
    "Geksforg Iaticmpun"
    2

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    9
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    "Geksforg"
    "Geksforg Iaticmpun"
    5

    Example:

    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun

    Để đạt được điều này, chúng tôi có các cách tiếp cận sau:

    Cách tiếp cận 1: Đây là một cách tiếp cận ngây thơ để tìm các ký tự độc đáo từ một chuỗi. Trong cách tiếp cận này, chúng tôi tạo một tên biến uniq và chúng tôi đang lặp lại chuỗi bằng cách sử dụng vòng lặp và tại mọi lần lặp, chúng tôi đang kiểm tra xem uniq có chứa ký tự không.This is a naive approach to find the unique characters from a string. In this approach, we create a variable name uniq and we are iterating over the string using the for loop and at every iteration, we are checking if the uniq contains the character.

    JavaScript

    <script>

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    0
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    1

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    3
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    4
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    5

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    7
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    8

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    9
    thequickbrownfxjmpsvlazydg
    
    0
    thequickbrownfxjmpsvlazydg
    
    1
    thequickbrownfxjmpsvlazydg
    
    2
    thequickbrownfxjmpsvlazydg
    
    3

    thequickbrownfxjmpsvlazydg
    
    4
    thequickbrownfxjmpsvlazydg
    
    5

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    9
    thequickbrownfxjmpsvlazydg
    
    7

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    thequickbrownfxjmpsvlazydg
    
    7

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    2

    thequickbrownfxjmpsvlazydg
    
    7

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    5
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    8
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    0

    Output:

    "Geksforg"
    
    "Geksforg Iaticmpun"

    Cách tiếp cận 2: Trong phương pháp này, chúng tôi sử dụng cấu trúc dữ liệu đã đặt. Cấu trúc dữ liệu đặt chỉ chứa các giá trị duy nhất và chúng tôi tận dụng nó. Vì vậy, để trích xuất các giá trị duy nhất từ ​​chuỗi bằng cách sử dụng bộ, chúng tôi làm theo các bước bên dưới.In this method, we use the set data structure. The set data structure contains only unique values, and we take the advantage of it. So to extract the unique values from string using Set we follow the steps below.

    • Sử dụng phương thức Split () Chuyển đổi chuỗi thành một mảng.
    • Tạo một bộ bằng cách sử dụng tập mới () và chuyển mảng được chuyển đổi vào nó.
    • Bây giờ hãy chuyển đổi tập hợp thành một mảng bằng toán tử lây lan, ví dụ: [Set Set][…set]
    • Và sau đó tham gia mảng đó để tạo một chuỗi.

    JavaScript

    <script>

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    0
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    1

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    5
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    4
    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    7

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    7
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    8

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    "Geksforg"
    
    "Geksforg Iaticmpun"
    3
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    4
    "Geksforg"
    
    "Geksforg Iaticmpun"
    5

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    2

    thequickbrownfxjmpsvlazydg
    
    7

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    5
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    8
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    0

    Output:

    "Geksforg"
    
    "Geksforg Iaticmpun"

    Cách tiếp cận 2: Trong phương pháp này, chúng tôi sử dụng cấu trúc dữ liệu đã đặt. Cấu trúc dữ liệu đặt chỉ chứa các giá trị duy nhất và chúng tôi tận dụng nó. Vì vậy, để trích xuất các giá trị duy nhất từ ​​chuỗi bằng cách sử dụng bộ, chúng tôi làm theo các bước bên dưới.In this approach first, we convert the string into an array using the spread operator e.g. […str] and then we apply the reduce method on that array. 

    JavaScript

    <script>

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    0
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    1

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    7
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    8

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    1
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    2

    Cách tiếp cận 2: Trong phương pháp này, chúng tôi sử dụng cấu trúc dữ liệu đã đặt. Cấu trúc dữ liệu đặt chỉ chứa các giá trị duy nhất và chúng tôi tận dụng nó. Vì vậy, để trích xuất các giá trị duy nhất từ ​​chuỗi bằng cách sử dụng bộ, chúng tôi làm theo các bước bên dưới.

    thequickbrownfxjmpsvlazydg
    
    7

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    5
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    4
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    8
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    6

    Input:  Geeksforgeeks
    Output: Geksforg
    
    Input:  Geeksforgeeks is a great site for computer science
    Output: Geksforg Iaticmpun
    0

    Output:

    "Geksforg"
    "Geksforg Iaticmpun"

    Sử dụng phương thức Split () Chuyển đổi chuỗi thành một mảng.In this approach we will use a for-loop in order to iterate over the complete string and then by using the indexOf() method we will check the index of each and every character (using charAt() method) of the string which is either repeated or not repeated and then in an empty string (which we will declare initially) we will store all the unique characters.

    JavaScript

    Geksforg
    8

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2<script>0
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    4
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    5

    Tạo một bộ bằng cách sử dụng tập mới () và chuyển mảng được chuyển đổi vào nó.

    Bây giờ hãy chuyển đổi tập hợp thành một mảng bằng toán tử lây lan, ví dụ: [Set Set]

    thequickbrownfxjmpsvlazydg
    
    4
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    00

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    9
    thequickbrownfxjmpsvlazydg
    
    7

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    2
    thequickbrownfxjmpsvlazydg
    
    7

    Và sau đó tham gia mảng đó để tạo một chuỗi.

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    08

    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    09
    const handler = {
      set: () => console.log('Added a new property!'),
      get: () => console.log('Accessed a property!'),
    };
    
    const person = new Proxy({}, handler);
    
    person.name = 'Robert';
    person.name;
    
    5
    function unique_char(str1)
    {
     var str=str1;
     var uniql="";
     for (var x=0;x < str.length;x++)
     {
    
     if(uniql.indexOf(str.charAt(x))==-1)
      {
      uniql += str[x];  
      
       }
      }
      return uniql;  
    }  
    console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
    
    
    11

    Output:

    Geksforg