Hướng dẫn can we use split in html? - chúng ta có thể sử dụng phân tách trong html không?

Ví dụ

Chia các từ:

Show

hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split ("");
const myArray = text.split(" ");

Hãy tự mình thử »

Chia các từ và trả lại từ thứ hai:

hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];
const myArray = text.split(" ");
let word = myArray[1];

Hãy tự mình thử »

Chia các từ và trả lại từ thứ hai:

hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];

Hãy tự mình thử »

Chia các từ và trả lại từ thứ hai:

hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];

Hãy tự mình thử »

Chia các từ và trả lại từ thứ hai:


hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];

Chia các ký tự, bao gồm cả khoảng trắng:

const myArray = text.split ("");

Sử dụng tham số giới hạn:

const myArray = text.split ("", 3);


Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Phương thức "😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ] "😄😄".split(/(?:)/u); // [ "😄", "😄" ] 3 chia một chuỗi thành một mảng các chuỗi con.

Phương thức
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 trả về mảng mới.
Phương thức
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 không thay đổi chuỗi ban đầu.
Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.Cú pháp
A string or regular expression to use for splitting.
If omitted, an array with the original string is returned.
String.Split (dấu phân cách, giới hạn)Thông số
An integer that limits the number of splits.
Items after the limit are excluded.

Tham số

Sự mô tảPhương thức
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 không thay đổi chuỗi ban đầu.
Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.Cú pháp


String.Split (dấu phân cách, giới hạn)

Thông số

hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];

Hãy tự mình thử »

Chia các ký tự, bao gồm cả khoảng trắng:

const myArray = text.split ("");

Hãy tự mình thử »

Sử dụng tham số giới hạn:

const myArray = text.split ("", 3);

Hãy tự mình thử »


Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Phương thức

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 chia một chuỗi thành một mảng các chuỗi con.

Phương thức
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 trả về mảng mới.
Phương thức
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 không thay đổi chuỗi ban đầu.
Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.Cú phápString.Split (dấu phân cách, giới hạn)Thông số
Tham sốTham sốTham sốTham sốTham sốTham số



Hàm chia () trong chuỗi là gì?


Tách được sử dụng để chia một chuỗi được phân định thành chuỗi con. Bạn có thể sử dụng một mảng ký tự hoặc mảng chuỗi để chỉ định các ký tự hoặc chuỗi phân định hoặc nhiều hơn. Nếu không có ký tự phân định nào được chỉ định, chuỗi được phân chia tại các ký tự không gian trắng.


Tìm hiểu cách tạo màn hình chia (50/50) với CSS.

Hãy tự mình thử »

Cách tạo màn hình chia

Bước 1) Thêm HTML:
 


   
Hướng dẫn can we use split in html? - chúng ta có thể sử dụng phân tách trong html không?

   

Jane Flex


   

Some text.


 

Thí dụ
 


   
Hướng dẫn can we use split in html? - chúng ta có thể sử dụng phân tách trong html không?

   

John Doe


   

Some text here too.


 



& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Jane Flex & nbsp; & nbsp; & nbsp; Một số văn bản. & Nbsp;

Cách tạo màn hình chia

Bước 1) Thêm HTML:
.split {
  height: 100%;
  width: 50%;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow-x: hidden;
  padding-top: 20px;
}

/ * Kiểm soát phía bên trái */. Trái {& nbsp; trái: 0; & nbsp; màu nền: #111;}
.left {
  left: 0;
  background-color: #111;
}

/ * Kiểm soát phía bên phải */. Phải {& nbsp; Phải: 0; & nbsp; màu nền: màu đỏ;}
.right {
  right: 0;
  background-color: red;
}

/ * Nếu bạn muốn nội dung tập trung theo chiều ngang và chiều dọc */. Vị trí: Tuyệt đối; & nbsp; Top: 50%; & nbsp; trái: 50%; & nbsp; biến đổi: dịch (-50%, -50%); & nbsp; Text-Align: Center;}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/ * Kiểu hình ảnh bên trong thùng chứa trung tâm, nếu cần */. chiều rộng: 150px; & nbsp; Border-Radius: 50%;}
.centered img {
  width: 150px;
  border-radius: 50%;
}

Hãy tự mình thử »



Hàm chia () trong chuỗi là gì?

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 method takes a pattern and divides a
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
8 into an ordered list of substrings by searching for the pattern, puts these substrings into an array, and returns the array.

Tách được sử dụng để chia một chuỗi được phân định thành chuỗi con. Bạn có thể sử dụng một mảng ký tự hoặc mảng chuỗi để chỉ định các ký tự hoặc chuỗi phân định hoặc nhiều hơn. Nếu không có ký tự phân định nào được chỉ định, chuỗi được phân chia tại các ký tự không gian trắng.

Phương thức "😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ] "😄😄".split(/(?:)/u); // [ "😄", "😄" ] 3 lấy một mẫu và chia "😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ] "😄😄".split(/(?:)/u); // [ "😄", "😄" ] 8 thành một danh sách các chuỗi con được đặt hàng 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.

split()
split(separator)
split(separator, limit)

Thử nó

Cú phápOptional

Thông số

const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
1 Tùy chọnOptional

Một số nguyên không âm chỉ định giới hạn về số lượng chuỗi con được đưa vào mảng. Nếu được cung cấp, hãy chia chuỗi ở mỗi lần xuất hiện của

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 được chỉ định, nhưng dừng khi các mục
const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
1 đã được đặt trong mảng. Bất kỳ văn bản còn sót lại không được bao gồm trong mảng.

  • Mảng có thể chứa ít mục hơn so với
    const emptyString = '';
    
    // string is empty and no separator is specified
    console.log(emptyString.split());
    // [""]
    
    // string and separator are both empty strings
    console.log(emptyString.split(emptyString));
    // []
    
    1 nếu kết thúc của chuỗi đạt được trước khi đạt đến giới hạn.
  • Nếu
    const emptyString = '';
    
    // string is empty and no separator is specified
    console.log(emptyString.split());
    // [""]
    
    // string and separator are both empty strings
    console.log(emptyString.split(emptyString));
    // []
    
    1 là
    const emptyString = '';
    
    // string is empty and no separator is specified
    console.log(emptyString.split());
    // [""]
    
    // string and separator are both empty strings
    console.log(emptyString.split(emptyString));
    // []
    
    6,
    const emptyString = '';
    
    // string is empty and no separator is specified
    console.log(emptyString.split());
    // [""]
    
    // string and separator are both empty strings
    console.log(emptyString.split(emptyString));
    // []
    
    7 được trả về.

Giá trị trả về

Một

const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
8 của chuỗi, được chia tại mỗi điểm xảy ra
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 trong chuỗi đã cho.

Sự mô tả

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một chuỗi không trống, chuỗi đích được phân chia bởi tất cả các trận đấu của
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 mà không bao gồm
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 trong kết quả. Ví dụ: một chuỗi chứa các giá trị phân tách (TSV) có thể được phân tích cú pháp bằng cách chuyển một ký tự tab dưới dạng dấu phân cách, như
function splitString(stringToSplit, separator) {
  const arrayOfStrings = stringToSplit.split(separator)

  console.log('The original string is: ', stringToSplit)
  console.log('The separator is: ', separator)
  console.log('The array has ', arrayOfStrings.length, ' elements: ', arrayOfStrings.join(' / '))
}

const tempestString = 'Oh brave new world that has such people in it.'
const monthString = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'

const space = ' '
const comma = ','

splitString(tempestString, space)
splitString(tempestString)
splitString(monthString, comma)
3. Nếu
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 chứa nhiều ký tự, toàn bộ chuỗi ký tự đó phải được tìm thấy để phân chia. Nếu
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 xuất hiện ở đầu (hoặc kết thúc) của chuỗi, nó vẫn có tác dụng phân tách, dẫn đến chuỗi trống (tức là độ dài bằng 0) xuất hiện ở vị trí đầu tiên (hoặc cuối cùng) của mảng được trả về. Nếu
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 không xảy ra trong
function splitString(stringToSplit, separator) {
  const arrayOfStrings = stringToSplit.split(separator)

  console.log('The original string is: ', stringToSplit)
  console.log('The separator is: ', separator)
  console.log('The array has ', arrayOfStrings.length, ' elements: ', arrayOfStrings.join(' / '))
}

const tempestString = 'Oh brave new world that has such people in it.'
const monthString = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'

const space = ' '
const comma = ','

splitString(tempestString, space)
splitString(tempestString)
splitString(monthString, comma)
7, mảng được trả về chứa một phần tử bao gồm toàn bộ chuỗi.

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một chuỗi trống (
function splitString(stringToSplit, separator) {
  const arrayOfStrings = stringToSplit.split(separator)

  console.log('The original string is: ', stringToSplit)
  console.log('The separator is: ', separator)
  console.log('The array has ', arrayOfStrings.length, ' elements: ', arrayOfStrings.join(' / '))
}

const tempestString = 'Oh brave new world that has such people in it.'
const monthString = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'

const space = ' '
const comma = ','

splitString(tempestString, space)
splitString(tempestString)
splitString(monthString, comma)
9),
function splitString(stringToSplit, separator) {
  const arrayOfStrings = stringToSplit.split(separator)

  console.log('The original string is: ', stringToSplit)
  console.log('The separator is: ', separator)
  console.log('The array has ', arrayOfStrings.length, ' elements: ', arrayOfStrings.join(' / '))
}

const tempestString = 'Oh brave new world that has such people in it.'
const monthString = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'

const space = ' '
const comma = ','

splitString(tempestString, space)
splitString(tempestString)
splitString(monthString, comma)
7 được chuyển đổi thành một mảng của mỗi "ký tự" UTF-16 của nó, mà không có chuỗi trống ở hai đầu của chuỗi kết quả.

Lưu ý: Do đó,

The original string is: "Oh brave new world that has such people in it."
The separator is: " "
The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

The original string is: "Oh brave new world that has such people in it."
The separator is: "undefined"
The array has 1 elements: Oh brave new world that has such people in it.

The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
The separator is: ","
The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec
1 là cách duy nhất để tạo ra một mảng trống khi một chuỗi được truyền là
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9.
The original string is: "Oh brave new world that has such people in it."
The separator is: " "
The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

The original string is: "Oh brave new world that has such people in it."
The separator is: "undefined"
The array has 1 elements: Oh brave new world that has such people in it.

The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
The separator is: ","
The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec
1 is therefore the only way to produce an empty array when a string is passed as
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9.

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một regexp phù hợp với các chuỗi trống, liệu trận đấu có được chia bằng các đơn vị mã UTF-16 hay các codepoint Unicode phụ thuộc vào việc cờ
The original string is: "Oh brave new world that has such people in it."
The separator is: " "
The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

The original string is: "Oh brave new world that has such people in it."
The separator is: "undefined"
The array has 1 elements: Oh brave new world that has such people in it.

The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
The separator is: ","
The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec
4 được đặt.

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một biểu thức chính quy với các nhóm bắt giữ, thì mỗi lần
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 khớp với nhau, các nhóm bị bắt (bao gồm bất kỳ kết quả
The original string is: "Oh brave new world that has such people in it."
The separator is: " "
The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

The original string is: "Oh brave new world that has such people in it."
The separator is: "undefined"
The array has 1 elements: Oh brave new world that has such people in it.

The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
The separator is: ","
The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec
7 nào) được ghép vào mảng đầu ra. Hành vi này được chỉ định bằng phương pháp
const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
0 của RegEXP.

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một đối tượng có phương thức
const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
0, phương thức đó được gọi với chuỗi đích và
const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
1 làm đối số và
const names = 'Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand '

console.log(names)

const re = /\s*(?:;|$)\s*/
const nameList = names.split(re)

console.log(nameList)
2 được đặt thành đối tượng. Giá trị trả về của nó trở thành giá trị trả về của
const names = 'Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand '

console.log(names)

const re = /\s*(?:;|$)\s*/
const nameList = names.split(re)

console.log(nameList)
3.

Bất kỳ giá trị nào khác sẽ được ép buộc vào một chuỗi trước khi được sử dụng làm dấu phân cách.

Ví dụ

Sử dụng Split ()

Khi chuỗi trống và không có dấu tách nào được chỉ định,

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 trả về một mảng chứa một chuỗi trống, thay vì một mảng trống. Nếu chuỗi và phân tách đều là các chuỗi trống, một mảng trống được trả về.

const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []

Ví dụ sau đây xác định một hàm chia chuỗi thành một mảng các chuỗi bằng cách sử dụng

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9. Sau khi chia chuỗi, các thông báo nhật ký hàm chỉ ra chuỗi gốc (trước khi phân chia), bộ phân cách được sử dụng, số lượng phần tử trong mảng và các phần tử mảng riêng lẻ.

function splitString(stringToSplit, separator) {
  const arrayOfStrings = stringToSplit.split(separator)

  console.log('The original string is: ', stringToSplit)
  console.log('The separator is: ', separator)
  console.log('The array has ', arrayOfStrings.length, ' elements: ', arrayOfStrings.join(' / '))
}

const tempestString = 'Oh brave new world that has such people in it.'
const monthString = 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'

const space = ' '
const comma = ','

splitString(tempestString, space)
splitString(tempestString)
splitString(monthString, comma)

Ví dụ này tạo ra đầu ra sau:

The original string is: "Oh brave new world that has such people in it."
The separator is: " "
The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

The original string is: "Oh brave new world that has such people in it."
The separator is: "undefined"
The array has 1 elements: Oh brave new world that has such people in it.

The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
The separator is: ","
The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec

Loại bỏ khoảng trắng khỏi chuỗi

Trong ví dụ sau,

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 tìm kiếm không gian hoặc nhiều không gian, theo sau là dấu chấm phẩy, theo sau là không có hoặc nhiều không gian hơn và khi tìm thấy, loại bỏ các không gian và dấu chấm phẩy khỏi chuỗi.
const names = 'Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand '

console.log(names)

const re = /\s*(?:;|$)\s*/
const nameList = names.split(re)

console.log(nameList)
7 là mảng được trả về do
"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3.

const names = 'Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand '

console.log(names)

const re = /\s*(?:;|$)\s*/
const nameList = names.split(re)

console.log(nameList)

Điều này ghi lại hai dòng; Dòng đầu tiên ghi lại chuỗi ban đầu và dòng thứ hai ghi lại mảng kết quả.

Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]

Trả lại một số lượng hạn chế các phân tách

Trong ví dụ sau,

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
3 tìm khoảng trống trong một chuỗi và trả về 3 lần chia đầu tiên mà nó tìm thấy.

const myString = 'Hello World. How are you doing?'
const splits = myString.split(' ', 3)

console.log(splits)

Tập lệnh này hiển thị như sau:

["Hello", "World.", "How"]

Chia tách với Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand [ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ] 0 để bao gồm các phần của bộ tách trong kết quả

Nếu

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
9 là một biểu thức chính quy chứa thu thập dấu ngoặc đơn
Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]
2
Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]
3, kết quả phù hợp được bao gồm trong mảng.

const myString = 'Hello 1 word. Sentence number 2.'
const splits = myString.split(/(\d)/)

console.log(splits)

Tập lệnh này hiển thị như sau:

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
0

Chia tách với

Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]
0 để bao gồm các phần của bộ tách trong kết quả
Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]
4 matches the character class for digits between 0 and 9.

Nếu "😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ] "😄😄".split(/(?:)/u); // [ "😄", "😄" ] 9 là một biểu thức chính quy chứa thu thập dấu ngoặc đơn Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand [ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ] 2 Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand [ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ] 3, kết quả phù hợp được bao gồm trong mảng.

Lưu ý:

Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
[ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]
4 khớp với lớp ký tự cho các chữ số từ 0 đến 9.

Sử dụng bộ chia tùy chỉnh

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
1

Một đối tượng có phương thức

const emptyString = '';

// string is empty and no separator is specified
console.log(emptyString.split());
// [""]

// string and separator are both empty strings
console.log(emptyString.split(emptyString));
// []
0 có thể được sử dụng như một bộ chia với hành vi tùy chỉnh.

"😄😄".split(/(?:)/); // [ "\ud83d", "\ude04", "\ud83d", "\ude04" ]
"😄😄".split(/(?:)/u); // [ "😄", "😄" ]
2

Ví dụ sau đây phân tách một chuỗi bằng trạng thái bên trong bao gồm số tăng:

Ví dụ sau đây sử dụng trạng thái nội bộ để thực thi một số hành vi nhất định và để đảm bảo kết quả "hợp lệ" được tạo ra.
Thông số kỹ thuật
# sec-string.prototype.split

Sự chỉ rõ

Đặc tả ngôn ngữ Ecmascript # sec-string.prototype.split

Tính tương thích của trình duyệt web

Những gì được chia trong HTML?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con. Phương thức chia () trả về mảng mới. Phương thức chia () không thay đổi chuỗi gốc. Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.splits a string into an array of substrings. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Tôi có thể sử dụng Split On Object không?

Phương thức Split () được sử dụng để chia một đối tượng chuỗi thành một mảng chuỗi bằng cách chia chuỗi thành chuỗi con.Dấu tách: ký tự để tách chuỗi.. separator: The character to separate the string.

Bộ phận phân chia trong mã là gì?

Tách mã là sự phân chia mã thành các gói hoặc thành phần khác nhau sau đó có thể được tải theo yêu cầu hoặc song song.Khi một ứng dụng phát triển về độ phức tạp hoặc được duy trì, các tệp hoặc gói JavaScripts phát triển theo kích thước byte, đặc biệt là khi số lượng và kích thước của các thư viện bên thứ ba bao gồm tăng lên.the splitting of code into various bundles or components which can then be loaded on demand or in parallel. As an application grows in complexity or is maintained, CSS and JavaScripts files or bundles grow in byte size, especially as the number and size of included third-party libraries increases.

Hàm chia () trong chuỗi là gì?

Tách được sử dụng để chia một chuỗi được phân định thành chuỗi con.Bạn có thể sử dụng một mảng ký tự hoặc mảng chuỗi để chỉ định các ký tự hoặc chuỗi phân định hoặc nhiều hơn.Nếu không có ký tự phân định nào được chỉ định, chuỗi được phân chia tại các ký tự không gian trắng.used to break a delimited string into substrings. You can use either a character array or a string array to specify zero or more delimiting characters or strings. If no delimiting characters are specified, the string is split at white-space characters.