Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Xóa khoảng trắng thừa trong chuỗi JavaScript

Dùng replace() với regex /\s+/g thay thế nhiều khoảng trắng liên tiếp bằng 1 khoảng trắng, rồi trim() xóa đầu/cuối.

Ví dụ


var sentence = "My name is John Smith ";
console.log("Gốc: '" + sentence + "'");

// Xóa khoảng trắng thừa giữa từ, trim đầu/cuối
var cleaned = sentence.replace(/\s+/g, ' ').trim();
console.log("Sau xử lý: '" + cleaned + "'");

Cách chạy

node demo.js

Kết quả

Gốc: 'My name is John Smith '
Sau xử lý: 'My name is John Smith'

Lưu ý: Code gốc trong bài viết dùng replace(/\s+/g, '') (xóa HẾT khoảng trắng) rồi trim() - kết quả "MynameisJohnSmith". Bản sửa dùng ' ' (một space) để giữ khoảng trắng giữa từ.