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:

    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.

      let uniq =

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

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    3
    "Geksforg"
    
    "Geksforg Iaticmpun"
    4

    "Geksforg"
    
    "Geksforg Iaticmpun"
    5
    "Geksforg"
    
    "Geksforg Iaticmpun"
    6
    "Geksforg"
    
    "Geksforg Iaticmpun"
    7
    "Geksforg"
    
    "Geksforg Iaticmpun"
    8
    "Geksforg"
    
    "Geksforg Iaticmpun"
    9

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

    "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:

    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.

      

    Geksforg
    1
    "Geksforg"
    
    "Geksforg Iaticmpun"
    0
    Geksforg
    3

    JavaScript

      

    Geksforg
    9
    "Geksforg"
    
    "Geksforg Iaticmpun"
    01

    function findUnique[str]{

    "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"

      

    "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:

    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]{

      findUnique[str]{3

    "Geksforg"
    
    "Geksforg Iaticmpun"
    0
    Geksforg
    3

    "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"

      

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

    Để đạ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.

      
    Geksforg
    5
    Geksforg
    6
    Geksforg
    7

      

    "Geksforg"
    
    "Geksforg Iaticmpun"
    7 4 unique[c[make. unique[A], B]] . In other words, you can append one string at a time to a vector, making it unique each time, and get the same result as applying make.

    Bài Viết Liên Quan

    Chủ Đề