Đã giải quyết: javascript xóa tất cả các dòng mới

Khi bạn xóa tất cả các dòng mới khỏi một chuỗi trong JavaScript, bạn thực sự đang xóa tất cả các ký tự khoảng trắng, bao gồm cả các dòng mới. Điều này có thể gây ra sự cố nếu bạn muốn chuỗi được coi là một đơn vị khi nó được chuyển đến một hàm hoặc được sử dụng trong một biểu thức.

 from string

var str = "Hello rn World"; 
// Outputs "Hello World" 
str = str.replace(/r?n|r/g, '');

Dòng mã đang sử dụng phương thức thay thế để loại bỏ ngắt dòng khỏi chuỗi. Biểu thức chính quy /r?n|r/g khớp với bất kỳ loại ngắt dòng nào và chuỗi rỗng ” thay thế mỗi kết quả bằng không có gì.

Mẹo để làm việc với các dòng

Có một số mẹo cần ghi nhớ khi làm việc với các dòng trong JavaScript.

Đầu tiên, hãy nhớ rằng các dòng trong JavaScript được đại diện bởi các đối tượng. Điều này có nghĩa là bạn có thể truy cập các thuộc tính dòng riêng lẻ bằng cách sử dụng ký hiệu dấu chấm. Ví dụ: để lấy độ dài của đối tượng đường thẳng, bạn có thể sử dụng thuộc tính độ dài.

Thứ hai, hãy nhớ rằng các dòng có thể được chia thành hai loại: dòng bình thường và dòng chú thích. Các dòng thông thường chỉ đơn giản là các dòng mã không phải là nhận xét. Mặt khác, các dòng nhận xét bắt đầu bằng ký hiệu băm (#) và được sử dụng để nhận xét các phần mã. Bạn có thể xác định các dòng nhận xét bằng cách tìm dòng bắt đầu bằng dấu gạch chéo kép (//).

Cuối cùng, hãy nhớ rằng bạn có thể sử dụng thuộc tính số dòng để tham chiếu các dòng cụ thể trong mã của mình. Điều này đặc biệt hữu ích khi gỡ lỗi mã của bạn.

bài viết liên quan:

Để lại một bình luận