Không gian in JavaScript

Tôi đang viết mã cho một chuỗi kim cương trong càng ít dòng càng tốt [nếu có ai quan tâm. https. //mã số. tự học. com/cLT5P34UQwH8] Tuy nhiên, khi thử các cách khác nhau để in danh sách các chuỗi theo từng dòng, tôi thấy rằng việc giải nén danh sách thành một hàm in có dấu hoa thị sẽ tạo thêm khoảng trắng ở đầu một dòng mới. Đây là một vấn đề khi in kim cương chuỗi của tôi. Bây giờ tôi đã sửa nó bằng cách sử dụng một phương pháp in khác nhưng tôi vẫn không hiểu nguồn gốc của những khoảng trắng thừa này. Ở đây so sánh ba phương pháp tôi đã sử dụng. https. //mã số. tự học. com/cDlm9rQA2npw Ai đó có thể giải thích cho tôi biết khoảng trắng trong phương pháp 3 đến từ đâu không?

Việc xóa khoảng trắng khỏi chuỗi có thể phức tạp khi liên quan đến tab và ngắt dòng cũng như khi bạn đang làm việc với nhiều dòng mã khác nhau nhưng JavaScript cung cấp cho người dùng các phương thức để thao tác với chuỗi và xóa khoảng trắng khỏi chúng trở nên dễ dàng hơn và đó là lý do tại sao

Xóa khoảng trắng khỏi chuỗi

Người dùng có thể xóa khoảng trắng khỏi chuỗi bằng các phương thức tích hợp khác nhau trong JavaScript, một số trong số chúng được liệt kê bên dưới

  • Biểu hiện thông thường
  • tách [] với tham gia []
  • cắt []

Hãy cùng tìm hiểu từng cái một, cách chúng hoạt động cùng với các ví dụ để bạn hiểu rõ hơn

Biểu hiện thông thường

Trong JavaScript, phương thức “chuỗi. replaceAll[]” hoặc “chuỗi. replace[]” chấp nhận một biểu thức chính quy để tìm kết quả khớp với chuỗi được cung cấp. Dưới đây là ví dụ về một chuỗi trong đó chúng tôi đã sử dụng các phương thức này để xóa tất cả các khoảng trắng trong chuỗi và công tắc g được sử dụng để tìm kiếm và thay thế các khoảng trắng trong toàn bộ chuỗi

Thí dụ

const = '   Chào mừng bạn đến với       Trang web của chúng tôi   ';

bảng điều khiển. log[ ví dụ ]; //without using the method

bảng điều khiển. log[ ví dụ. thay thế[/ / g ,'']]; //with the replace[] method

đầu ra

Để xóa tất cả các khoảng trắng và không chỉ ký tự khoảng trắng, bạn có thể sử dụng “\ s” sẽ khớp với tất cả ký tự dòng mới, ký tự khoảng trắng, ký tự tab và dịch nó thành một mã đơn giản hơn

Thí dụ

const ví dụ = 'Chào mừng đến với Trang web của chúng tôi         ';

bảng điều khiển. log[ ví dụ ];

bảng điều khiển. log[ ví dụ. thay thế[/\s/g,'']];

đầu ra

nhổ[] với tham gia[]

Một cách khác để xóa tất cả các khoảng trắng khỏi một chuỗi trong JavaScript là tách chuỗi thành một ký tự khoảng trắng rồi nối lại chuỗi đó. Điều này có thể được thực hiện bằng cách sử dụng phương thức split[] cùng với phương thức join[] như minh họa qua ví dụ dưới đây

Thí dụ

const ví dụ = 'Chào mừng đến với Trang web của chúng tôi         ';

bảng điều khiển. log[ ví dụ. tách[' '] . tham gia['']];

đầu ra

Bạn cũng có thể sử dụng \s để xóa tất cả các ký tự khoảng trắng khỏi chuỗi

Thí dụ

const ví dụ = 'Chào mừng đến với Trang web của chúng tôi         ';

bảng điều khiển. log[ ví dụ. tách[/\s+/].tham gia['']];

đầu ra

cắt []

Một phương pháp khác mà JavaScript cung cấp để xóa tất cả các khoảng trắng bao gồm khoảng trắng, tab, khoảng cách không ngắt và tất cả các ký tự kết thúc dòng là trim[]. Phương thức này có thể xóa tất cả các khoảng trắng khỏi chuỗi được cung cấp nhưng nếu bạn chỉ muốn xóa các khoảng trắng ở đầu hoặc cuối chuỗi thì bạn có thể sử dụng các phương thức trimStart[] và trimEnd[] để chỉ định vị trí xóa các khoảng trắng.

Thí dụ

const ví dụ ='  Chào mừng đến với trang web của chúng tôi  ';

bảng điều khiển. log[ ví dụ. cắt[]];

đầu ra

Để xóa khoảng trắng chỉ ở đầu hoặc cuối chuỗi, chúng ta sẽ sử dụng các phương thức trimStart[] và trimEnd[]

Thí dụ

const ví dụ ='  Chào mừng đến với trang web của chúng tôi                ';

bảng điều khiển. log[ ví dụ. trimStart[]];

bảng điều khiển. log[ ví dụ. trimEnd[]];

đầu ra

Phần kết luận

Xóa khoảng trắng có thể là một nhiệm vụ khó khăn khi bạn có hàng trăm dòng mã. Đó là lý do tại sao JavaScript cung cấp nhiều phương pháp khác nhau để xóa các khoảng trắng này. Trong bài viết này, chúng tôi đã thảo luận về nhiều cách khác nhau để xóa khoảng trắng khỏi chuỗi, một số phương pháp này loại bỏ toàn bộ ký tự khoảng trắng và với một số phương pháp, chúng tôi có thể chỉ định nơi chúng tôi muốn xóa khoảng trắng. Các ví dụ cùng với mã được cung cấp cho từng phương pháp để bạn hiểu rõ hơn

Làm cách nào để in một khoảng trắng trong JavaScript?

Để thêm khoảng trắng thực vào văn bản của mình, bạn có thể sử dụng thực thể ký tự   .

\t trong JavaScript là gì?

Siêu ký tự RegExp \t trong JavaScript được dùng để tìm ký tự tab . Nếu nó được tìm thấy, nó sẽ trả về vị trí khác, nó sẽ trả về -1. cú pháp. /\t/ hoặc RegExp mới["\\t"]

Làm cách nào để thêm khoảng trắng sau 4 chữ số trong JavaScript?

đầu vào var = tài liệu. getElementById["đầu vào"];
đầu vào. onkeydown = hàm [] {
nếu [đầu vào. giá trị. chiều dài > 0] {
nếu [đầu vào. giá trị. độ dài % 4 == 0] {
đầu vào. giá trị += " ";

Làm cách nào để tạo khoảng trống trong JavaScript?

var trống = tài liệu. createElement[" "]; . appendChild[trống];

Chủ Đề