Tách trong JavaScript

Trong hướng dẫn này, chúng tôi xem xét cách sử dụng JavaScript để tách chuỗi. Chúng tôi chia nhỏ cú pháp, tham số để dễ hiểu hơn

Mục lục

  • Chuỗi phân tách JavaScript
  • Mã và giải thích
  • Bớt tư tưởng

Chuỗi phân tách JavaScript

Phương thức chuỗi JavaScript split[] được sử dụng để chia một chuỗi thành một mảng các chuỗi con. Sau khi chia, nó trả về một mảng chứa một chuỗi con. Tuy nhiên, phương thức split[] không thay đổi chuỗi gốc

Để xác định nơi cần tách chuỗi, dấu phân cách được sử dụng. Javascript phân tách chuỗi trên mỗi lần xuất hiện của dấu tách. Bằng cách này, một chuỗi có thể dễ dàng được chia thành các chuỗi con

Mã và giải thích

Mã để tách một chuỗi khá đơn giản, chúng ta hãy xem

cú pháp

string.split[separator, limit]

Ở đây "chuỗi" đề cập đến chuỗi bạn đang muốn tách. Các thuật ngữ khác là các tham số chúng ta xem bên dưới

Thông số

  1. Dấu phân cách - Tùy chọn. Một ký tự cụ thể, biểu thức chính quy được sử dụng để tách một chuỗi. Nếu không vượt qua, toàn bộ chuỗi sẽ được trả về
  2. Giới hạn - Tùy chọn. Một số nguyên xác định số lần chia. Các lần xuất hiện tiếp theo của dải phân cách không được bao gồm

Giá trị trả về

Nó trả về một mảng chứa các chuỗi con. Nếu không truyền dấu phân cách thì mảng sẽ chứa một phần tử chứa toàn bộ chuỗi

Mã chuỗi phân tách JavaScript

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]

Như bạn có thể thấy, chúng tôi đã xác định hai chuỗi, chuỗi đầu tiên được phân tách bằng dấu cách và chuỗi tiếp theo được phân tách bằng dấu phẩy

Đầu ra cho đoạn mã trên là

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]

Đối với hai mảng đầu tiên, chúng tôi đã sử dụng dấu phân cách tương ứng của chúng

Đối với mảng thứ ba, chúng ta chưa chuyển dấu phân cách và do đó mảng chứa một phần tử chứa toàn bộ chuỗi

Và đối với mảng cuối cùng, chúng tôi đã vượt qua giới hạn và do đó chỉ có 3 chuỗi con được trả về

Suy nghĩ kết thúc - Chuỗi phân tách JavaScript

Phương pháp này rất hữu ích khi cố tách một chuỗi dựa trên một mẫu. Tuy nhiên, trong trường hợp bạn muốn tách nó dựa trên một chỉ mục, bạn có thể sử dụng các phương thức slice

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức JavaScript

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để tách một chuỗi thành một mảng các chuỗi con

Giới thiệu về phương thức Chuỗi JavaScript
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
1 chia một chuỗi thành một mảng các chuỗi con

split[[separator, [,limit]]];

Code language: JavaScript [javascript]

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 chấp nhận hai tham số tùy chọn.

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
3 và

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
4

1] dải phân cách

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
3 xác định vị trí mỗi lần phân tách sẽ xảy ra trong chuỗi gốc. Dấu phân cách có thể là một chuỗi. Hoặc nó có thể là một biểu thức chính quy

Nếu bạn bỏ qua

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
3 hoặc
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 không thể tìm thấy dấu tách trong chuỗi, thì
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 sẽ trả về toàn bộ chuỗi

2] giới hạn

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
4 là số 0 hoặc số nguyên dương xác định số chuỗi con. Phương thức
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 sẽ dừng khi số lượng chuỗi con bằng với

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
4

Nếu

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
4 bằng 0, thì
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 trả về một mảng trống. Nếu

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]
4 là 1, thì
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 trả về một mảng chứa chuỗi

Lưu ý rằng mảng kết quả có thể có ít mục nhập hơn giới hạn trong trường hợp

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 đến cuối chuỗi trước giới hạn

JavaScript
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 ví dụ

Hãy lấy một số ví dụ về việc sử dụng phương thức

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0

1] Ví dụ tách các chuỗi thành các từ

Ví dụ sau sử dụng phương thức

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia chuỗi thành các từ

let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];

Code language: JavaScript [javascript]

đầu ra

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
4

Lưu ý rằng dấu cách [‘ ‘] đã bị xóa trong các chuỗi con

2] Trả về một số lượng hạn chế ví dụ về chuỗi con

Ví dụ sau sử dụng phương thức

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia một chuỗi thành các chuỗi con bằng cách sử dụng dấu cách. Nó cũng sử dụng tham số thứ hai để giới hạn số chuỗi con là hai

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
5

đầu ra

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
6

3] Tách chuỗi bằng ví dụ biểu thức chính quy

Ví dụ sau sử dụng phương pháp

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia các câu trong đoạn văn thành các câu

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
7

đầu ra

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
8

Nếu biểu thức chính quy chứa dấu ngoặc đơn bắt giữ

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]

console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
52, thì phương thức
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 cũng bao gồm các kết quả phù hợp trong mảng

Phân chia trong JavaScript là gì?

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ách số trong JavaScript?

Để làm điều này. .
Chuyển đổi số thành một chuỗi
Gọi phương thức split[] trên chuỗi để chuyển đổi nó thành một mảng các chữ số được xâu chuỗi
Gọi phương thức map[] trên mảng này để chuyển đổi từng chuỗi thành một số

Làm cách nào để chia ngày trong JavaScript?

Phân chia bằng dấu cách HOẶC dấu phẩy [ ngày. tách[/[ ,]/] ] .

Hàm split[] trong chuỗi là gì?

Phương thức split[] lấy một mẫu và chia một Chuỗi thành một danh sách các chuỗi con được sắp xếp theo thứ tự bằng cách tìm kiếm mẫu, đặt các chuỗi con này vào một mảng và trả về mảng< . .

Chủ Đề