Hướng dẫn remove extra spaces javascript - xóa khoảng trắng thừa javascript

JavaScript đi kèm với một lớp String có sẵn trên toàn cầu. Nó cung cấp hàng tá các phương pháp hữu ích cho các phép biến đổi chuỗi. Ví dụ: bạn có thể viết chữ cái hoặc chữ hoa một chuỗi đã cho, thay thế các phần của giá trị chuỗi hoặc kiểm tra xem giá trị chuỗi có bao gồm một thuật ngữ nhất định hay không.

Hướng dẫn này chỉ cho bạn cách loại bỏ các không gian bổ sung khỏi một chuỗi. Loại bỏ các không gian bổ sung dẫn đến một giá trị chuỗi trong đó các từ được phân tách bằng một không gian.

Tổng quan về chuỗi Node.js

  • Node.js
  • Dây
  • Dòng suối
  • Ngày giờ
  • Mảng
  • Hứa hẹn
  • Json
  • Trình lặp
  • Các lớp học
  • Số
  • Các đối tượng
  • Hệ thống tập tin
  • Bản đồ
  • Quá trình
  • Biểu tượng
  • Nền tảng/HĐH
  • HTTPS
  • Băm

  1. Tăng giới hạn bộ nhớ cho quá trình của bạn

  2. Tại sao bạn nên thêm nút Node Node vào cấu hình Travis của bạn

  3. Tạo PDF từ HTML với Puppeteer và tay lái

  4. Tạo lỗi tùy chỉnh của riêng bạn

  5. Truy xuất một địa chỉ IP yêu cầu trong Node.js

  6. Phát hiện phiên bản Node.js trong một quy trình chạy hoặc ứng dụng

  7. Cách để base64 mã hóa/giải mã một giá trị trong node.js

  8. Kiểm tra xem một giá trị là null hoặc không xác định trong javascript hoặc node.js

  9. Cách sửa lỗi của UNNAUSERROR: Không thể sử dụng câu lệnh nhập bên ngoài mô -đun

  10. Khắc phục „ổ cắm treo lỗi

  11. Phá hủy được lồng trong JavaScript hoặc Node.js

    (Sắp có)

  1. Tăng giới hạn bộ nhớ cho quá trình của bạn
  2. Tại sao bạn nên thêm nút Node Node vào cấu hình Travis của bạn
  3. Tạo PDF từ HTML với Puppeteer và tay lái
  4. Tạo lỗi tùy chỉnh của riêng bạn
  5. Truy xuất một địa chỉ IP yêu cầu trong Node.js
  6. Phát hiện phiên bản Node.js trong một quy trình chạy hoặc ứng dụng
  7. Cách để base64 mã hóa/giải mã một giá trị trong node.js
  8. Kiểm tra xem một giá trị là null hoặc không xác định trong javascript hoặc node.js
  9. Cách sửa lỗi của UNNAUSERROR: Không thể sử dụng câu lệnh nhập bên ngoài mô -đun
  10. Khắc phục „ổ cắm treo lỗi
  11. Phá hủy được lồng trong JavaScript hoặc Node.js (sắp ra mắt)

  1. Chuỗi thay thế tất cả các lần xuất hiện

  2. Xóa tất cả khoảng trắng khỏi chuỗi trong JavaScript

  3. Tạo ID hoặc chuỗi ngẫu nhiên trong Node.js hoặc JavaScript

  4. Xóa các không gian bổ sung khỏi chuỗi trong JavaScript hoặc Node.js

  5. Xóa số khỏi chuỗi trong JavaScript hoặc Node.js

  6. Nhận phần trước một ký tự trong chuỗi trong JavaScript hoặc Node.js

  7. Nhận phần sau một ký tự trong chuỗi trong JavaScript hoặc Node.js

  8. Cách kiểm tra xem giá trị có phải là chuỗi trong javascript hoặc node.js

  9. Kiểm tra xem một chuỗi có bao gồm tất cả các chuỗi trong JavaScript/Node.js/TypeScript

  10. Kiểm tra xem giá trị là một chuỗi trong javascript và node.js

  11. Giới hạn và cắt ngắn một chuỗi thành một độ dài nhất định trong javascript và node.js

  12. Chia một chuỗi thành danh sách các ký tự trong javascript và node.js

  13. Cách thế hệ UUID trong Node.js

  14. Đảo ngược một chuỗi trong javascript hoặc node.js

  15. Chia một chuỗi thành một danh sách các dòng trong javascript hoặc node.js

  16. Chia một chuỗi thành danh sách các từ trong javascript hoặc node.js

  17. Phát hiện nếu một chuỗi ở định dạng Camelcase trong JavaScript hoặc Node.js

  18. Kiểm tra xem một chuỗi ở chữ thường trong javascript hoặc node.js

  19. Kiểm tra xem một chuỗi có ở chữ hoa trong javascript hoặc node.js

  20. Nhận phần sau lần xuất hiện đầu tiên trong chuỗi trong JavaScript hoặc Node.js

  21. Nhận phần trước khi xuất hiện đầu tiên trong chuỗi trong JavaScript hoặc Node.js

  22. Nhận phần trước khi xuất hiện cuối cùng trong một chuỗi trong JavaScript hoặc Node.js

  23. Nhận phần sau khi xuất hiện cuối cùng trong một chuỗi trong JavaScript hoặc Node.js

  24. Cách đếm các từ trong một tệp

  25. Cách xáo trộn các ký tự của chuỗi trong javascript hoặc node.js

    (Sắp có)

  1. Tăng giới hạn bộ nhớ cho quá trình của bạn
  2. Tại sao bạn nên thêm nút Node Node vào cấu hình Travis của bạn
  3. Tạo PDF từ HTML với Puppeteer và tay lái
  4. Xóa các không gian bổ sung khỏi chuỗi trong JavaScript hoặc Node.js
  5. Xóa số khỏi chuỗi trong JavaScript hoặc Node.js
  6. Nhận phần trước một ký tự trong chuỗi trong JavaScript hoặc Node.js
  7. Nhận phần sau một ký tự trong chuỗi trong JavaScript hoặc Node.js
  8. Cách kiểm tra xem giá trị có phải là chuỗi trong javascript hoặc node.js
  9. Kiểm tra xem một chuỗi có bao gồm tất cả các chuỗi trong JavaScript/Node.js/TypeScript
  10. Kiểm tra xem giá trị là một chuỗi trong javascript và node.js
  11. Giới hạn và cắt ngắn một chuỗi thành một độ dài nhất định trong javascript và node.js
  12. Chia một chuỗi thành danh sách các ký tự trong javascript và node.js
  13. Cách thế hệ UUID trong Node.js
  14. Đảo ngược một chuỗi trong javascript hoặc node.js
  15. Chia một chuỗi thành một danh sách các dòng trong javascript hoặc node.js
  16. Chia một chuỗi thành danh sách các từ trong javascript hoặc node.js
  17. Phát hiện nếu một chuỗi ở định dạng Camelcase trong JavaScript hoặc Node.js
  18. Kiểm tra xem một chuỗi ở chữ thường trong javascript hoặc node.js
  19. Kiểm tra xem một chuỗi có ở chữ hoa trong javascript hoặc node.js
  20. Nhận phần sau lần xuất hiện đầu tiên trong chuỗi trong JavaScript hoặc Node.js
  21. Nhận phần trước khi xuất hiện đầu tiên trong chuỗi trong JavaScript hoặc Node.js
  22. Nhận phần trước khi xuất hiện cuối cùng trong một chuỗi trong JavaScript hoặc Node.js
  23. Nhận phần sau khi xuất hiện cuối cùng trong một chuỗi trong JavaScript hoặc Node.js
  24. Cách đếm các từ trong một tệp
  25. Cách xáo trộn các ký tự của chuỗi trong javascript hoặc node.js (sắp ra mắt)

  1. Lọc dữ liệu trong các luồng

  1. Nhận số giây kể từ thời đại trong JavaScript

  2. Nhận ngày mai ngày trong JavaScript

  3. Tăng một ngày trong JavaScript thêm một tuần

  4. Thêm giây vào ngày trong Node.js và JavaScript

  5. Thêm (các) tháng vào một ngày trong JavaScript hoặc Node.js

  6. Thêm (các) tuần vào một ngày trong JavaScript hoặc Node.js

  7. Nhận năm hiện tại trong JavaScript hoặc Node.js

  8. Cách nhận dấu thời gian UNIX trong JavaScript hoặc Node.js

  9. Cách chuyển đổi dấu thời gian UNIX thành ngày trong JavaScript hoặc Node.js

  10. Thêm ngày vào một ngày trong JavaScript hoặc Node.js

  11. Nhận ngày hôm qua trong JavaScript hoặc Node.js

  12. Thêm phút vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  13. Thêm giờ vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  14. Thêm giờ vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  15. Thêm giờ vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  16. Thêm giờ vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  17. Thêm giờ vào ngày trong JavaScript hoặc Node.js

    (Sắp có)

  1. Thêm giờ vào ngày trong JavaScript hoặc Node.js
  2. Kiểm tra xem ngày hôm nay ở JavaScript hoặc Node.js
  3. Kiểm tra xem ngày mai là vào ngày mai trong javascript hoặc node.js
  4. Kiểm tra xem ngày hôm qua là JavaScript hoặc Node.js
  5. Cách định dạng một ngày yyyy-mm-dd trong javascript hoặc node.js
  6. Nhận số giây kể từ thời đại trong JavaScript
  7. Nhận ngày mai ngày trong JavaScript
  8. Tăng một ngày trong JavaScript thêm một tuần
  9. Thêm giây vào ngày trong Node.js và JavaScript
  10. Thêm (các) tháng vào một ngày trong JavaScript hoặc Node.js
  11. Thêm (các) tuần vào một ngày trong JavaScript hoặc Node.js
  12. Nhận năm hiện tại trong JavaScript hoặc Node.js
  13. Cách nhận dấu thời gian UNIX trong JavaScript hoặc Node.js
  14. Cách chuyển đổi dấu thời gian UNIX thành ngày trong JavaScript hoặc Node.js
  15. Thêm ngày vào một ngày trong JavaScript hoặc Node.js
  16. Nhận ngày hôm qua trong JavaScript hoặc Node.js
  17. Thêm phút vào ngày trong JavaScript hoặc Node.js (sắp ra mắt)

  1. Thêm giờ vào ngày trong JavaScript hoặc Node.js (sắp ra mắt)

  2. Kiểm tra xem ngày hôm nay ở JavaScript hoặc Node.js (sắp ra mắt)

  3. Kiểm tra xem ngày mai là vào ngày mai trong javascript hoặc node.js (sắp ra mắt)

  4. Kiểm tra xem ngày hôm qua là JavaScript hoặc Node.js (sắp ra mắt)

  5. Cách định dạng một ngày yyyy-mm-dd trong javascript hoặc node.js (sắp ra mắt)

  6. Cách chạy hàm không đồng bộ trong Array.Map ()

  7. Cách đặt lại và làm trống một mảng

  8. Clone/Sao chép một mảng trong JavaScript và Node.js

  9. Nhận một mảng với các giá trị duy nhất (Xóa trùng lặp)

  10. Sắp xếp một mảng các số nguyên trong javascript và node.js

  11. Sắp xếp một mảng boolean trong JavaScript, TypeScript hoặc Node.js

  12. Kiểm tra xem một mảng có chứa một giá trị nhất định trong javascript hoặc node.js

  13. Thêm một mục vào đầu một mảng trong javascript hoặc node.js

  14. Nối một mục ở cuối một mảng trong javascript hoặc node.js

  15. Cách thoát và dừng một vòng lặp trong JavaScript và Node.js

  16. Chia một mảng thành các khối mảng nhỏ hơn trong javascript và node.js

  17. Cách lấy một chỉ mục trong một vòng lặp trong JavaScript và Node.js

  18. Cách thoát, dừng hoặc phá một vòng lặp#foreach trong javascript hoặc node.js

    (Sắp có)

  1. Thêm giờ vào ngày trong JavaScript hoặc Node.js
  2. Kiểm tra xem ngày hôm nay ở JavaScript hoặc Node.js
  3. Kiểm tra xem ngày mai là vào ngày mai trong javascript hoặc node.js
  4. Kiểm tra xem ngày hôm qua là JavaScript hoặc Node.js
  5. Cách định dạng một ngày yyyy-mm-dd trong javascript hoặc node.js
  6. Nhận số giây kể từ thời đại trong JavaScript
  7. Nhận ngày mai ngày trong JavaScript
  8. Tăng một ngày trong JavaScript thêm một tuần
  9. Thêm giây vào ngày trong Node.js và JavaScript
  10. Thêm (các) tháng vào một ngày trong JavaScript hoặc Node.js
  11. Thêm (các) tuần vào một ngày trong JavaScript hoặc Node.js
  12. Nhận năm hiện tại trong JavaScript hoặc Node.js
  13. Cách nhận dấu thời gian UNIX trong JavaScript hoặc Node.js
  14. Cách chuyển đổi dấu thời gian UNIX thành ngày trong JavaScript hoặc Node.js
  15. Thêm ngày vào một ngày trong JavaScript hoặc Node.js
  16. Nhận ngày hôm qua trong JavaScript hoặc Node.js
  17. Thêm phút vào ngày trong JavaScript hoặc Node.js (sắp ra mắt)
  18. Thêm giờ vào ngày trong JavaScript hoặc Node.js (sắp ra mắt)
  19. Kiểm tra xem ngày hôm nay ở JavaScript hoặc Node.js (sắp ra mắt)

  1. Kiểm tra xem ngày mai là vào ngày mai trong javascript hoặc node.js (sắp ra mắt)

  2. Kiểm tra xem ngày hôm qua là JavaScript hoặc Node.js (sắp ra mắt)

  3. Cách định dạng một ngày yyyy-mm-dd trong javascript hoặc node.js (sắp ra mắt)

  4. Cách chạy hàm không đồng bộ trong Array.Map ()

  5. Cách sửa chữa lời hứa của người giải quyết không xác định

  6. Phát hiện nếu giá trị là một lời hứa trong Node.js và JavaScript

  7. Tổng quan về API dựa trên lời hứa trong Node.js

  1. Callback và hứa hẹn hỗ trợ trong các mô -đun Node.js của bạn
  2. Chạy các chức năng/lời hứa ASYNC theo trình tự
  3. Chạy các chức năng/lời hứa ASYNC song song
  4. Chạy các chức năng Async theo lô
  5. Cách sửa chữa lời hứa của người giải quyết không xác định
  6. Phát hiện nếu giá trị là một lời hứa trong Node.js và JavaScript
  7. Tổng quan về API dựa trên lời hứa trong Node.js

  1. Json.Stringify () có thể đọc được của con người

  2. Viết một đối tượng JSON vào một tệp

  3. Tạo một chức năng Tùy chỉnh

  1. Json.Stringify () có thể đọc được của con người
  2. Viết một đối tượng JSON vào một tệp
  3. Tạo một chức năng Tùy chỉnh
  4. Parse an toàn

  1. Kiểm tra xem một giá trị có được sử dụng trong javascript hoặc node.js không

  1. Kiểm tra xem một giá trị có được sử dụng trong javascript hoặc node.js không

  1. Mở rộng nhiều lớp (Di truyền đa)

  2. Lấy tên lớp vào thời gian chạy trong javascript và node.js

  1. Mở rộng nhiều lớp (Di truyền đa)
  2. Lấy tên lớp vào thời gian chạy trong javascript và node.js

  1. Tạo một số ngẫu nhiên trong phạm vi với javascript/node.js

  2. Đảm bảo số dương trong javascript hoặc node.js

  3. Kiểm tra xem một số là vô cực

  4. Kiểm tra xem một số có vị trí thập phân trong javascript hoặc node.js

    (Sắp có)

  5. Sử dụng các phân tách số để dễ đọc hơn

    (Sắp có)

  1. Tạo một số ngẫu nhiên trong phạm vi với javascript/node.js
  2. Đảm bảo số dương trong javascript hoặc node.js
  3. Kiểm tra xem một số là vô cực
  4. Kiểm tra xem một số có vị trí thập phân trong javascript hoặc node.js (sắp ra mắt)
  5. Sử dụng các phân tách số để dễ đọc hơn (sắp ra mắt)

  1. Cách kiểm tra xem một đối tượng có trống trong javascript hoặc node.js không

  2. Cách thức khóa Camelcase của một đối tượng trong JavaScript hoặc Node.js

  3. Cách Snake_case Keys của một đối tượng trong JavaScript hoặc Node.js

  4. Cách phá hủy một khóa động trong javascript hoặc node.js

  5. Cách lấy tất cả các phím (bao gồm các ký hiệu) từ một đối tượng trong JavaScript hoặc Node.js

  6. Cách xóa khóa khỏi một đối tượng trong JavaScript hoặc Node.js

  7. Lặp lại thông qua một đối tượng Các phím và giá trị trong JavaScript hoặc Node.js

  8. Cách chuyển đổi URLSearchParams thành đối tượng

  9. Kiểm tra xem giá trị là một đối tượng trong javascript hoặc node.js

    (Sắp có)

  10. Sử dụng các phân tách số để dễ đọc hơn

    (Sắp có)

  1. Sử dụng các phân tách số để dễ đọc hơn
  2. (Sắp có)
  3. Tạo một số ngẫu nhiên trong phạm vi với javascript/node.js
  4. Đảm bảo số dương trong javascript hoặc node.js
  5. Kiểm tra xem một số là vô cực
  6. Kiểm tra xem một số có vị trí thập phân trong javascript hoặc node.js (sắp ra mắt)
  7. Sử dụng các phân tách số để dễ đọc hơn (sắp ra mắt)
  8. Cách kiểm tra xem một đối tượng có trống trong javascript hoặc node.js không
  9. Cách thức khóa Camelcase của một đối tượng trong JavaScript hoặc Node.js
  10. Cách Snake_case Keys của một đối tượng trong JavaScript hoặc Node.js
  11. Cách phá hủy một khóa động trong javascript hoặc node.js

  1. Cách lấy tất cả các phím (bao gồm các ký hiệu) từ một đối tượng trong JavaScript hoặc Node.js

  2. Cách xóa khóa khỏi một đối tượng trong JavaScript hoặc Node.js

  3. Lặp lại thông qua một đối tượng Các phím và giá trị trong JavaScript hoặc Node.js

  4. Cách chuyển đổi URLSearchParams thành đối tượng

  5. Kiểm tra xem giá trị là một đối tượng trong javascript hoặc node.js

  6. Thêm thuộc tính thêm có điều kiện vào một đối tượng trong javascript hoặc node.js

  7. Cách hợp nhất các đối tượng

  8. Cách kiểm tra xem một đối tượng có trống trong javascript hoặc node.js không

  9. Cách thức khóa Camelcase của một đối tượng trong JavaScript hoặc Node.js

  10. Cách Snake_case Keys của một đối tượng trong JavaScript hoặc Node.js

  11. Cách phá hủy một khóa động trong javascript hoặc node.js

  1. Cách lấy tất cả các phím (bao gồm các ký hiệu) từ một đối tượng trong JavaScript hoặc Node.js
  2. Cách xóa khóa khỏi một đối tượng trong JavaScript hoặc Node.js
  3. Lặp lại thông qua một đối tượng Các phím và giá trị trong JavaScript hoặc Node.js
  4. Cách chuyển đổi URLSearchParams thành đối tượng
  5. Kiểm tra xem giá trị là một đối tượng trong javascript hoặc node.js (sắp ra mắt)
  6. Thêm các thuộc tính thêm vào một đối tượng trong javascript hoặc node.js (sắp ra mắt)
  7. Nhận một tệp được tạo ra ngày
  8. Nhận một tập tin vào ngày sửa đổi hoặc cập nhật cuối cùng của một tệp
  9. Cách tạo một tệp trống
  10. Kiểm tra xem đường dẫn hoặc tệp có tồn tại không
  11. Kiểm tra xem đường dẫn có phải là thư mục không
  12. Kiểm tra xem đường dẫn là một tệp
  13. Lấy đường dẫn đến thư mục nhà của người dùng
  14. Đọc nội dung tệp dưới dạng chuỗi
  15. Kiểm tra xem một thư mục có trống không
  16. Cách tạo thư mục (và phụ huynh nếu cần)

  1. Nhận tên tệp (có hoặc không có phần mở rộng)
  2. Nhận một tệp được tạo ra ngày

  1. Nhận một tập tin vào ngày sửa đổi hoặc cập nhật cuối cùng của một tệp

  1. Cách tạo một tệp trống

  1. Kiểm tra xem đường dẫn hoặc tệp có tồn tại không

  1. Cách đổi tên một tệp

  1. Kiểm tra xem đường dẫn có phải là thư mục không

  2. Kiểm tra xem đường dẫn là một tệp

  3. Lấy đường dẫn đến thư mục nhà của người dùng

  4. Cách chạm vào một tệp

  5. Đọc nội dung tệp dưới dạng chuỗi

  1. Kiểm tra xem một thư mục có trống không
  2. Cách tạo thư mục (và phụ huynh nếu cần)
  3. Phát hiện nếu chạy trên Windows
  4. Kiểm tra xem chạy trên nền tảng 64 bit hoặc 32 bit
  5. Không đổi cho dòng mới dành riêng cho nền tảng

  1. Cách tải xuống một tập tin

  1. Lấy danh sách các thuật toán băm được hỗ trợ

  1. Tính toán băm MD5
  2. Lấy danh sách các thuật toán băm được hỗ trợ
  3. Tính toán băm SHA256

Xóa thêm khoảng trống khỏi chuỗi

Sử dụng phương thức JavaScript từ string.replace() với biểu thức thông thường để loại bỏ các khoảng trống bổ sung. Regex chuyên dụng để phù hợp với bất kỳ ký tự khoảng trắng nào là \s. Mở rộng lựa chọn khoảng trắng từ một không gian sang nhiều không gian bằng cách sử dụng regex \s+.

Kết hợp phương thức string.replace() và regex và thay thế nó bằng một chuỗi. Lưu ý các không gian bắt đầu và kết thúc sẽ được giữ và tước xuống một không gian duy nhất. Cắt bất kỳ không gian xung quanh nào từ chuỗi bằng phương pháp JavaScript từ string.trim():

const sentence = '    My string with a    lot   of Whitespace.  '.replace(/\s+/g, ' ').trim()

// 'My string with a lot of Whitespace.'

Ở đây, một cái nhìn tổng quan ngắn về những gì biểu thức thông thường làm:

  • Is
  • +: Kết hợp một hoặc nhiều mã thông báo trước (tham chiếu \s)
  • String0: String0 ở cuối biểu thị tìm kiếm lặp trong toàn bộ chuỗi đầy đủ

Đó là nó!

Nhận thông báo về Cập nhật Nội dung và Nền tảng Nội dung New Future Future Content and Platform Updates

Nhận thông báo đẩy hàng tuần của bạn về nội dung phòng thu mới và xu hướng trong tương lai và các cải tiến nền tảng gần đây
Future Studio content and recent platform enhancements

Marcus Pöhls

Marcus là một nhà phát triển Fullstack JS. Anh ấy đam mê khung HAPI cho Node.js và thích xây dựng các ứng dụng web và API. Người tạo ra con đường học tập của Futureflix và học tập của Hapi.