Hướng dẫn isunique javascript - javascript isunique

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Example:

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

    Bàn luận

    Mục đích của bài viết này là tìm các ký tự độc đáo trong một chuỗi bằng JavaScript.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.

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

    "Geksforg"
    
    "Geksforg Iaticmpun"
    5
    "Geksforg"
    
    "Geksforg Iaticmpun"
    3

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    3

    JavaScript

    "Geksforg"
    
    "Geksforg Iaticmpun"
    3

    "Geksforg"
    "Geksforg Iaticmpun"
    0
    "Geksforg"
    "Geksforg Iaticmpun"
    1
    "Geksforg"
    "Geksforg Iaticmpun"
    2

    "Geksforg"
    "Geksforg Iaticmpun"
    0
    "Geksforg"
    "Geksforg Iaticmpun"
    4
    "Geksforg"
    "Geksforg Iaticmpun"
    2

    "Geksforg"
    "Geksforg Iaticmpun"
    6

    Output:

    "Geksforg"
    
    "Geksforg Iaticmpun"

    function findUnique(str){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.

    •   
      "Geksforg"
      
      "Geksforg Iaticmpun"
      7
      "Geksforg"
      
      "Geksforg Iaticmpun"
      8
    • 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.
    • Sử dụng phương thức Split () Chuyển đổi chuỗi thành một mảng.[…set]
    • 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ó.

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

    "Geksforg"
    "Geksforg Iaticmpun"
    0
    "Geksforg"
    "Geksforg Iaticmpun"
    1
    "Geksforg"
    "Geksforg Iaticmpun"
    2

    "Geksforg"
    "Geksforg Iaticmpun"
    0
    "Geksforg"
    "Geksforg Iaticmpun"
    4
    "Geksforg"
    "Geksforg Iaticmpun"
    2

    "Geksforg"
    "Geksforg Iaticmpun"
    6

    Output:

    "Geksforg"
    
    "Geksforg Iaticmpun"

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    7
    "Geksforg"
    
    "Geksforg Iaticmpun"
    8
    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. 

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

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

      4

    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.

    JavaScript

    function findUnique(str){

    "Geksforg"
    
    "Geksforg Iaticmpun"
    0let uniq = 6

    "Geksforg"
    
    "Geksforg Iaticmpun"
    5
    "Geksforg"
    
    "Geksforg Iaticmpun"
    3

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    3

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    7
    "Geksforg"
    
    "Geksforg Iaticmpun"
    8

    "Geksforg"
    
    "Geksforg Iaticmpun"
    04

    "Geksforg"
    
    "Geksforg Iaticmpun"
    05
    "Geksforg"
    "Geksforg Iaticmpun"
    1
    "Geksforg"
    
    "Geksforg Iaticmpun"
    07

    Output:

    Geksforg

    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.

    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ó.contains an immutable sequence of Unicode characters. Unlike C/C++, where string is simply an array of char , A Java String is an object of the class java. lang. String .

    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]

    Và sau đó tham gia mảng đó để tạo một chuỗi. The toCharArray() method of the String class converts the given String into an array of characters and returns it. Convert it into an array of characters. Compare each character in the array with the required one. In case of a /match the String contains the required character.

      Geksforg5Geksforg6 Geksforg7

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    7