JavaScript xóa các ký tự trống khỏi chuỗi
Để xóa tất cả khoảng trắng khỏi một chuỗi trong JavaScript, hãy gọi phương thức const str = '1 2 3';// No 'g' flag in regex26 trên chuỗi, chuyển một biểu thức chính quy khớp với bất kỳ ký tự khoảng trắng nào và một chuỗi trống để thay thế. Ví dụ: const str = '1 2 3';// No 'g' flag in regex27) trả về một chuỗi mới đã xóa tất cả khoảng trắng khỏi const str = '1 2 3';// No 'g' flag in regex28 Show const str = '1 2 3';const whitespaceRemoved = str.replace(/\s/g, ''); Siêu ký tự biểu thức chính quy const str = '1 2 3';// No 'g' flag in regex29 khớp với các ký tự khoảng trắng, chẳng hạn như dấu cách, tab và dòng mới Chúng tôi sử dụng cờ regex const str = '1 2 3';// No 'g' flag in regex30 để chỉ định rằng tất cả các ký tự khoảng trắng trong chuỗi phải khớp với nhau. Không có cờ này, chỉ khoảng trắng đầu tiên sẽ được so khớp và thay thế const str = '1 2 3';// No 'g' flag in regex Phương thức const str = '1 2 3';// No 'g' flag in regex26 trả về một chuỗi mới với tất cả các kết quả khớp được thay thế bằng đối số thứ hai được truyền cho nó. Chúng tôi chuyển một chuỗi trống ( const str = '1 2 3';// No 'g' flag in regex32) làm đối số thứ hai để thay thế tất cả khoảng trắng bằng không có gì, giúp loại bỏ chúng một cách hiệu quả Ghi chúconst str = '1 2 3';// No 'g' flag in regex26 trả về một chuỗi mới mà không sửa đổi chuỗi ban đầu, vì các chuỗi trong JavaScript là bất biến Phương pháp 1. Sử dụng phương thức split() và join(). Phương thức split() được sử dụng để chia một chuỗi thành nhiều chuỗi con và trả về chúng dưới dạng một mảng. Dấu phân cách có thể được chỉ định làm tham số để chuỗi được phân tách bất cứ khi nào tìm thấy dấu phân cách đó trong chuỗi. Ký tự khoảng trắng (” “) được chỉ định trong tham số này để phân tách chuỗi bất cứ khi nào có khoảng trắng. Phương thức nối () được sử dụng để nối một chuỗi các chuỗi bằng dấu phân cách. Điều này sẽ trả về một chuỗi mới với chuỗi đã nối bằng dấu phân cách đã chỉ định. Phương thức này được sử dụng trên mảng được trả về và không có dấu phân cách (“”) nào được sử dụng để nối các chuỗi. Điều này sẽ nối các chuỗi trong mảng và trả về một chuỗi mới. Điều này sẽ loại bỏ tất cả các khoảng trắng trong chuỗi gốc. cú pháp string.split(" ").join("") Ví dụ. htmlconst str = '1 2 3';// No 'g' flag in regex34 const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex36____137
const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex39____137 string.replace(/ /g, "")0____135____32 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 string.replace(/ /g, "")5 string.replace(/ /g, "")4 string.replace(/ /g, "")7 string.replace(/ /g, "")0____39 string.replace(/ /g, "")2____137 string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex39____137
const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex36____137 string.replace(/ /g, "")0____135____1340 const str = '1 2 3';// No 'g' flag in regex341 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex343 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex340 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1351 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 string.replace(/ /g, "")5 string.replace(/ /g, "")4 string.replace(/ /g, "")7 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex351 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex367 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex369 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex350 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex35____1353 const str = '1 2 3';// No 'g' flag in regex354 const str = '1 2 3';// No 'g' flag in regex353 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1394 const str = '1 2 3';// No 'g' flag in regex395 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex397 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex394 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1375 const str = '1 2 3';// No 'g' flag in regex376 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex378 const str = '1 2 3';// No 'g' flag in regex379 string.replace(/ /g, "")00 string.replace(/ /g, "")01 string.replace(/ /g, "")02 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex379 string.replace(/ /g, "")05 string.replace(/ /g, "")01 string.replace(/ /g, "")07 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex379 string.replace(/ /g, "")10 string.replace(/ /g, "")11 string.replace(/ /g, "")12 string.replace(/ /g, "")4 string.replace(/ /g, "")14 string.replace(/ /g, "")0______39 const str = '1 2 3';// No 'g' flag in regex375 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex36____137
string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex36____137 đầu ra
Phương pháp 2. Sử dụng phương thức thay thế () với regex. Phương thức thay thế () được sử dụng để thay thế một chuỗi đã chỉ định bằng một chuỗi khác. Nó nhận hai tham số, thứ nhất là chuỗi cần thay thế và tham số thứ hai là chuỗi được thay thế bằng. Chuỗi thứ hai có thể được cung cấp dưới dạng chuỗi rỗng để khoảng trống được thay thế. Tham số đầu tiên được cung cấp một biểu thức chính quy với ký tự khoảng trắng (” “) cùng với thuộc tính toàn cục. Điều này sẽ chọn mọi lần xuất hiện của khoảng trắng trong chuỗi và sau đó có thể xóa nó bằng cách sử dụng một chuỗi trống trong tham số thứ hai. Điều này sẽ loại bỏ tất cả các khoảng trắng trong chuỗi gốc. cú pháp string.replace(/ /g, "") Ví dụ. htmlconst str = '1 2 3';// No 'g' flag in regex34 const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex36____137
const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex39____137 string.replace(/ /g, "")0____135____32 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 string.replace(/ /g, "")5 string.replace(/ /g, "")4 string.replace(/ /g, "")7 string.replace(/ /g, "")0____39 string.replace(/ /g, "")2____137 string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex39____137
const str = '1 2 3';// No 'g' flag in regex35 const str = '1 2 3';// No 'g' flag in regex36____137 string.replace(/ /g, "")0____135____1340 const str = '1 2 3';// No 'g' flag in regex341 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex343 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex340 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1351 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 string.replace(/ /g, "")5 string.replace(/ /g, "")4 string.replace(/ /g, "")7 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex351 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex367 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex369 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex350 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex35____1353 const str = '1 2 3';// No 'g' flag in regex354 const str = '1 2 3';// No 'g' flag in regex353 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex364 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1394 const str = '1 2 3';// No 'g' flag in regex395 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex397 string.replace(/ /g, "")0____39 const str = '1 2 3';// No 'g' flag in regex394 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")0 string.replace(/ /g, "")0____135____1375 const str = '1 2 3';// No 'g' flag in regex376 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex378 const str = '1 2 3';// No 'g' flag in regex379 string.replace(/ /g, "")00 string.replace(/ /g, "")01 string.replace(/ /g, "")02 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex379 const str = '1 2 3';// No 'g' flag in regex327 string.replace(/ /g, "")01 const str = '1 2 3';// No 'g' flag in regex329 string.replace(/ /g, "")4 const str = '1 2 3';// No 'g' flag in regex379 string.replace(/ /g, "")10 string.replace(/ /g, "")11____1334 string.replace(/ /g, "")4 string.replace(/ /g, "")14 string.replace(/ /g, "")0______39 const str = '1 2 3';// No 'g' flag in regex375 const str = '1 2 3';// No 'g' flag in regex37 string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex36____137
string.replace(/ /g, "")9 const str = '1 2 3';// No 'g' flag in regex36____137 đầu ra
Phương pháp 3. Sử dụng phương thức reduce() với toán tử trải rộng. Toán tử trải rộng được sử dụng để chuyển đổi chuỗi thành một mảng và Phương thức reduce() được sử dụng để giảm mảng thành một giá trị duy nhất và thực thi một hàm được cung cấp cho từng giá trị của mảng và giá trị trả về của hàm được lưu trữ trong một . Hàm kiểm tra từng ký tự của chuỗi có phải là khoảng trắng hay không, nếu là khoảng trắng thì không thêm ký tự vào bộ tích, nếu không phải khoảng trắng thì thêm ký tự vào bộ tích. Tại chuỗi trả về bộ tích lũy cuối cùng không chứa bất kỳ khoảng trắng nào trong đó Làm cách nào để xóa ký tự trống khỏi chuỗi trong JavaScript?Chuỗi JavaScript trim()
. Phương thức trim() không thay đổi chuỗi gốc.
Làm cách nào để xóa tất cả khoảng trắng khỏi chuỗi trong JavaScript?Để xóa tất cả khoảng trắng khỏi một chuỗi trong JavaScript, gọi phương thức replace() trên chuỗi, chuyển một biểu thức chính quy khớp với bất kỳ ký tự khoảng trắng nào và một chuỗi trống dưới dạng . Ví dụ, str. replace(/\s/g, '' ) trả về một chuỗi mới đã xóa tất cả khoảng trắng khỏi str. . For example, str. replace(/\s/g, '' ) returns a new string with all whitespace removed from str .
Làm cách nào để xóa giá trị null khỏi chuỗi trong JavaScript?Để xóa tất cả các giá trị null khỏi một đối tượng. Sử dụng đối tượng. keys() để lấy một mảng các khóa của đối tượng. Sử dụng phương thức forEach() để lặp qua mảng khóa. Kiểm tra xem mỗi giá trị có bằng null hay không và xóa các giá trị null bằng toán tử xóa
Làm cách nào để xóa n khỏi chuỗi trong JavaScript?Bạn chỉ cần một dấu gạch chéo ngược. /\n+/g . |