Sự xuất hiện thứ hai của Javascript

Xin chào,

Tôi muốn tách một chuỗi dựa trên lần xuất hiện thứ n của dấu phẩy (,)

StringValue = a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,

Tôi muốn tách chuỗi sau lần xuất hiện thứ 20 của dấu phẩy và lưu chúng vào một mảng

ArrayValue[0] = {a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t}
ArrayValue[1] = {u,v,w,x,y,z}

Tôi có thể tách từng chuỗi thành các phần tử mảng đơn. có ai có thể giúp tôi trong việc này không?

Thanks,

Trong bài viết này, nhiệm vụ là lấy sự xuất hiện thứ n của một chuỗi con trong một chuỗi với sự trợ giúp của JavaScript. Chúng tôi có nhiều phương pháp để thực hiện việc này, một số phương pháp được mô tả bên dưới

  • Sử dụng các phương thức split() và join()
  • Sử dụng phương thức indexOf()

Cách tiếp cận 1

  • Đầu tiên, chia chuỗi thành các chuỗi con bằng cách sử dụng phương thức split() bằng cách chuyển cả chỉ mục
  • Một lần nữa nối các chuỗi con trên chuỗi con đã truyền bằng phương thức join()
  • Trả về chỉ số của lần xuất hiện thứ n của chuỗi

Thí dụ. Trong ví dụ này, các phương thức split() và join() được sử dụng để lấy chỉ mục của một chuỗi con.  

html




<body style="text-align:center;">

    <h1 style=body1_______16_______

body3body4

    body6_______19_______>

 

    <style1 style2=style4 style=style7>

    body6_______13_______1>

 

    <=5 =6==8>

body3"text-align:center;"1

    body6_______14_______5>

 

    <style1 style2=>1 >2

>3_______16_______4

    body6_______13_______1>

 

    <    1>

body3    4

body3    6

body3    8

body3<0

body3<2

body3

body3<5

<6_______11_______7

<6_______11_______9h10h11

body3

body3h14

h15h16

body3h18

body3style0

h15style2

style3style4

body3h18

    body6_______17_______1>

body6_______12_______>

đầu ra

Sự xuất hiện thứ hai của Javascript

Nhận lần xuất hiện thứ n của một chuỗi

Cách tiếp cận 2. Đi qua từng chuỗi con một và trả về chỉ mục của chuỗi con cuối cùng. Cách tiếp cận này sử dụng phương thức indexOf() để trả về chỉ mục của lần xuất hiện thứ n của chuỗi.  

Toán tử logic NOT (!) (bổ sung logic, phủ định) biến sự thật thành sai và ngược lại. Nó thường được sử dụng với các giá trị boolean (logic). Khi được sử dụng với các giá trị không phải Boolean, nó trả về false nếu toán hạng đơn lẻ của nó có thể được chuyển đổi thành true;

!expr

Trả về false nếu toán hạng đơn của nó có thể được chuyển đổi thành true;

Nếu một giá trị có thể được chuyển đổi thành true, thì giá trị đó được gọi là trung thực. Nếu một giá trị có thể được chuyển đổi thành false, thì giá trị đó được gọi là giả

Ví dụ về các biểu thức có thể được chuyển đổi thành false là

  • n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    4;
  • n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    5;
  • n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    6;
  • chuỗi rỗng (
    n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    7 hoặc
    n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    8 hoặc
    n1 = !true               // !t returns false
    n2 = !false              // !f returns true
    n3 = !''                 // !f returns true
    n4 = !'Cat'              // !t returns false
    
    9);
  • n1 = !!true                   // !!truthy returns true
    n2 = !!{}                     // !!truthy returns true: any object is truthy...
    n3 = !!(new Boolean(false))   // ...even Boolean objects with a false .valueOf()!
    n4 = !!false                  // !!falsy returns false
    n5 = !!""                     // !!falsy returns false
    n6 = !!Boolean(false)         // !!falsy returns false
    
    0

Mặc dù toán tử ! có thể được sử dụng với các toán hạng không phải là giá trị Boolean, nhưng nó vẫn có thể được coi là toán tử boolean vì giá trị trả về của nó luôn có thể được chuyển đổi thành một. Để chuyển đổi rõ ràng giá trị trả về của nó (hoặc bất kỳ biểu thức nào nói chung) thành giá trị boolean tương ứng, hãy sử dụng toán tử NOT kép (

n1 = !!true                   // !!truthy returns true
n2 = !!{}                     // !!truthy returns true: any object is truthy...
n3 = !!(new Boolean(false))   // ...even Boolean objects with a false .valueOf()!
n4 = !!false                  // !!falsy returns false
n5 = !!""                     // !!falsy returns false
n6 = !!Boolean(false)         // !!falsy returns false
2) hoặc hàm tạo
n1 = !!true                   // !!truthy returns true
n2 = !!{}                     // !!truthy returns true: any object is truthy...
n3 = !!(new Boolean(false))   // ...even Boolean objects with a false .valueOf()!
n4 = !!false                  // !!falsy returns false
n5 = !!""                     // !!falsy returns false
n6 = !!Boolean(false)         // !!falsy returns false
3

Đoạn mã sau hiển thị các ví dụ về toán tử ! (logic NOT)

n1 = !true               // !t returns false
n2 = !false              // !f returns true
n3 = !''                 // !f returns true
n4 = !'Cat'              // !t returns false

Có thể sử dụng một vài toán tử NOT nối tiếp để buộc chuyển đổi một cách rõ ràng bất kỳ giá trị nào thành giá trị tương ứng. Việc chuyển đổi dựa trên "độ trung thực" hoặc "độ giả" của giá trị (xem phần trung thực và giả)

Làm cách nào để thay thế lần xuất hiện thứ hai của chuỗi trong JavaScript?

Để thay thế tất cả các lần xuất hiện, bạn có thể sử dụng hàm replaceAll() .

Làm cách nào để chia chuỗi thành hai phần bằng nhau trong JavaScript?

Phương thức split() tách một chuỗi thành một mảng các chuỗi con. Phương thức split() trả về mảng mới. Phương thức split() không thay đổi chuỗi gốc. Nếu (" ") được sử dụng làm dấu phân cách, thì chuỗi được phân tách giữa các từ.

Làm cách nào để tìm lần xuất hiện thứ n của một ký tự trong chuỗi trong JavaScript?

Nhiệm vụ là lấy sự xuất hiện thứ n của một chuỗi con trong một chuỗi với sự trợ giúp của JavaScript. .
Đầu tiên, chia chuỗi thành các chuỗi con bằng cách sử dụng phương thức split() bằng cách chuyển chỉ mục
Một lần nữa nối các chuỗi con trên chuỗi con đã truyền bằng phương thức join()
Trả về chỉ số của lần xuất hiện thứ n của chuỗi

Làm cách nào để lấy chuỗi con sau ký tự trong JavaScript?

Để lấy một phần của chuỗi, string. phương thức chuỗi con() được sử dụng trong javascript. Sử dụng phương thức này, chúng ta có thể lấy bất kỳ phần nào của chuỗi trước hoặc sau một ký tự cụ thể.