Hướng dẫn how do i split a space in javascript? - làm cách nào để tách một khoảng trắng trong javascript?

Ví dụ

Chia các từ:

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() chia 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, 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() 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ừ.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() chia 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, 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ố


Chia một chuỗi giữ khoảng trắng #

Để phân chia một chuỗi giữ khoảng trắng, hãy gọi phương thức split() chuyển nó theo biểu thức chính quy sau -

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
1. Biểu thức chính quy sử dụng một nhóm chụp để bảo quản khoảng trắng khi tách chuỗi.

Copied!

const str = 'apple banana kiwi'; const results = str.split(/(\s+)/); // 👇️ ['apple', ' ', 'banana', ' ', 'kiwi'] console.log(results);

Nếu bạn đang tìm cách tránh các biểu thức chính quy, hãy cuộn xuống phần tiếp theo.

Tham số duy nhất chúng tôi chuyển đến phương thức chuỗi.Split là một biểu thức chính quy.

Các chém về phía trước

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
2 đánh dấu sự khởi đầu và kết thúc của biểu thức chính quy.

Nhân vật đặc biệt

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
3 phù hợp với khoảng trắng (không gian, tab, newlines).

Cộng với

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
4 phù hợp với mục trước (khoảng trắng) một hoặc nhiều lần, nói cách khác, nó sẽ thu gọn nhiều không gian liên tiếp thành 1.

Dấu ngoặc đơn

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
5 được gọi là một nhóm bắt giữ và cho phép chúng tôi khớp với nhân vật và vẫn đưa nó vào kết quả.

Đây là một cách dễ dàng để hình dung cách các nhóm bắt giữ hoạt động.

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']

Ví dụ thứ hai sử dụng nhóm chụp

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
5 để phù hợp với ký tự

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
7, nhưng vẫn đưa nó vào kết quả.

Nếu bạn đang tìm cách tránh sử dụng các biểu thức thông thường, bạn có thể chuỗi các cuộc gọi đến các phương thức split()

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
9.

Cách tiếp cận này chỉ hoạt động cho không gian, không phải cho các tab hoặc newlines.

Copied!

const str = 'apple banana kiwi'; const result = str.split(' ').join('# #').split('#'); console.log(result); // 👉️ ['apple', ' ', 'banana', ' ', 'kiwi']

Trước tiên chúng tôi chia chuỗi trên mỗi không gian, để có một mảng chứa các từ trong chuỗi.

Copied!

const str = 'apple banana kiwi'; // 👇️ ['apple', 'banana', 'kiwi'] console.log(str.split(' '));

Bước tiếp theo là chuyển đổi mảng thành một chuỗi, bằng cách sử dụng phương thức

Copied!

console.log('abc'.split(/b/)); // 👉️ ['a', 'c'] console.log('abc'.split(/(b)/)); // 👉️ ['a', 'b', 'c']
9.

Copied!

const str = 'apple banana kiwi'; // 👇️ "apple# #banana# #kiwi" console.log(str.split(' ').join('# #'));

Chúng tôi đã sử dụng hàm băm

Copied!

const str = 'apple banana kiwi'; const result = str.split(' ').join('# #').split('#'); console.log(result); // 👉️ ['apple', ' ', 'banana', ' ', 'kiwi']
1, tuy nhiên chúng tôi có thể đã sử dụng bất kỳ ký tự nào, miễn là có một không gian ở giữa.

Bước cuối cùng là phân chia chuỗi trên mỗi băm.

Copied!

const str = 'apple banana kiwi'; const result = str.split(' ').join('# #').split('#'); console.log(result); // 👉️ ['apple', ' ', 'banana', ' ', 'kiwi']

Cách tiếp cận mà bạn chọn là một vấn đề sở thích cá nhân. Tôi sẽ đi với biểu thức chính quy trong kịch bản này bởi vì tôi thấy nó trực tiếp và trực quan hơn. Tôi cũng sẽ thêm nhận xét về cách bắt các nhóm làm việc để cải thiện khả năng đọc.

Làm thế nào để bạn phân chia trong không gian?

Để phân chia một chuỗi với không gian làm dấu phân cách trong java, phương thức call split () trên đối tượng chuỗi, với khoảng trống "" được truyền làm đối số cho phương thức split (). Phương thức trả về một mảng chuỗi với các phân tách dưới dạng các phần tử trong mảng. Trong chương trình sau, chúng tôi đã lấy một chuỗi và chia nó theo không gian.call split() method on the string object, with space " " passed as argument to the split() method. The method returns a String Array with the splits as elements in the array. In the following program, we have taken a string and split it by space.

Làm thế nào để bạn chia một biểu tượng trong JavaScript?

Demo JavaScript: Symbol.Split..
lớp Split1 {.
constructor (value) {.
đây.giá trị = giá trị ;.
[Biểu tượng.tách] (chuỗi) {.
const index = chuỗi.indexof (giá trị này) ;.
Trả về `$ {this.Giá trị} $ {chuỗi.chuỗi con (0, index)}/$ {chuỗi.Subrtr (index + this. Giá trị. Độ dài)} `;.

Dấu tách trong JavaScript là gì?

Dấu tách: Đó là tham số tùy chọn. Nó xác định ký tự hoặc biểu thức chính quy để sử dụng để phá vỡ chuỗi.Nếu không được sử dụng, cùng một chuỗi được trả về (mảng mục đơn).Giới hạn: Đó là tham số tùy chọn.Nó là một số nguyên chỉ định số lượng phân tách.optional parameter. It defines the character or the regular expression to use for breaking the string. If not used, the same string is returned (single item array). limit: It is optional parameter. It is an integer which specifies the number of splits.

Làm thế nào để bạn chia một dấu phẩy trong JavaScript?

Trả lời: Sử dụng phương thức Split () Bạn có thể sử dụng phương thức Split () JavaScript ()của các ký tự.Use the split() Method You can use the JavaScript split() method to split a string using a specific separator such as comma ( , ), space, etc. If separator is an empty string, the string is converted to an array of characters.