Giả sử bạn có một chuỗi có dấu ngoặc kép đơn hoặc kép trong JavaScript. Và, vì lý do này hay lý do khác, bạn muốn xóa các dấu ngoặc kép đó khỏi chuỗi của mình Show
Cách tốt nhất để thực hiện điều này là gì? Để xóa dấu ngoặc kép khỏi chuỗi trong JavaScript, hãy sử dụng phương thức Cú pháp của phương thức
Như bạn có thể thấy từ đoạn mã trên, Chuỗi. Phương thức replace() cho phép bạn thay thế một
Nó tương thích với tất cả các trình duyệt web cũ và hiện đại, bao gồm Internet Explorer 6+, Microsoft Edge 12+ và Safari 3. 1+. Vì vậy, khả năng tương thích, ngay cả đối với người dùng có phần mềm lỗi thời, sẽ không thành vấn đề Làm thế nào nó hoạt độngGiả sử rằng, trong ứng dụng JavaScript của chúng ta, có một chuỗi tên là 1Cũng giả sử rằng, trong 1, chúng ta đã lưu trữ câu trích dẫn sau đây từ Hoàng tử bé của Antoine de Saint-Exupéry
Để xóa dấu ngoặc kép (“”) khỏi 1, chúng ta sẽ sử dụng hàm String.replace()
Lưu ý 5 ở cuối biểu thức chính quy của chúng ta. Nó là viết tắt của 6 và nó làm cho mẫu có thể áp dụng cho tất cả các trường hợp của ký hiệu trích dẫn, không chỉ trường hợp đầu tiên. (Không có nó, chỉ những trích dẫn đầu tiên sẽ bị xóa. )Đầu ra là một chuỗi có dấu ngoặc kép được loại bỏ thành công ________số 8_______Hãy thử đoạn mã trên. Hãy mở các công cụ phát triển của trình duyệt của bạn ngay bây giờ và sao chép/dán phần này vào bảng điều khiển Giải pháp tốt nhấtKhi phải xóa dấu ngoặc kép khỏi một chuỗi, bạn có thể gặp bốn loại dấu ngoặc kép. Có các dấu ngoặc kép thẳng đơn, thẳng kép, cong đơn và cong kép Các vấn đề còn phức tạp hơn bởi thực tế là dấu ngoặc kép đơn và kép có thể mở (nghiêng về phía trước) hoặc đóng (nghiêng về phía sau) Nếu, tại bất kỳ thời điểm nào, bạn không thể chắc chắn chuỗi của mình có thể có loại dấu ngoặc kép nào, cách tốt nhất là viết RegEx bao gồm tất cả các dấu ngoặc kép đó
Điều này làm cho biểu thức chính quy dài hơn và do đó kém hiệu quả hơn. Tuy nhiên, nó làm cho nó có hiệu quả phổ biến trong việc loại bỏ dấu ngoặc kép, bất kể ký hiệu là gì. Phương pháp Sử dụng phương thức split() và join()Để xóa dấu ngoặc kép khỏi Chuỗi trong JavaScript
Phương thức này rất hữu ích khi bạn muốn tránh các biểu thức chính quy trong phương thức Sử dụng các phương thức split() và join() 1 2 3 4 5
var str = 'Chào mừng đến với "Xin chào thế giới"'; str = str. tách('"').tham gia(''); bảng điều khiển. log(str);
đầu ra đầu ra 1 2 3
Chào mừng đến với Xin chào Thế giới
Chúng tôi đã sử dụng phương pháp Sau đó, nối các phần tử mảng với Chuỗi trống bằng phương thức Sử dụng vòng lặpĐể xóa dấu ngoặc kép khỏi Chuỗi trong JavaScript
Sử dụng vòng lặp 1 2 3 4 5 6 7 8 9 10 11
var str = 'Chào mừng đến với "Xin chào thế giới"';
var strWithoutQuotes = ''; for(let i = 0; i<str.độ dài; i ++ ){ if(str. charAt(i) . = '"'){ strWithoutQuotes += str. charAt(i); } } bảng điều khiển. log("chuỗi không có dấu ngoặc kép. " + strWithoutQuotes)
đầu ra đầu ra 1 2 3
chuỗi không có dấu ngoặc kép. Chào mừng đến với Xin chào Thế giới
Phần kết luậnChúng tôi đã thảo luận các phương pháp khác nhau để xóa dấu ngoặc kép trong Chuỗi trong JavaScript. Hai phương pháp đầu tiên tôi. e. Cách tiếp cận thứ ba sử dụng khái niệm Cách tiếp cận cuối cùng sử dụng vòng lặp for để xóa dấu ngoặc kép khỏi Chuỗi. Tôi sẽ tránh cách tiếp cận này vì nó liên quan đến mã tấm nồi hơi Làm cách nào để xóa dấu phẩy khỏi một mảng trong JavaScript?Bạn có thể sử dụng phương thức join() trong JavaScript để xóa dấu phẩy khỏi một mảng. Dấu phân cách bằng dấu phẩy trong một mảng hoạt động như dấu phân cách. Ví dụ: let arr = ['alpha', 'bravo', 'charlie']. Sử dụng phương thức join(), bạn có thể loại bỏ hoặc thay thế tất cả các dấu phẩy bằng khoảng trắng.
Làm cách nào để xóa dấu phẩy đảo ngược khỏi chuỗi trong JavaScript?Nếu các trích dẫn luôn ở đầu và cuối chuỗi, thì bạn có thể sử dụng cái này. str. thay thế(/^"(. . ['"] là một lớp ký tự, khớp với cả dấu ngoặc đơn và dấu ngoặc kép. . +. một hoặc nhiều dấu ngoặc kép, ký tự, như được định nghĩa bởi lớp ký tự trước đó (tùy chọn) Làm cách nào để xóa dấu ngoặc đơn khỏi mảng trong JavaScript?Để xóa dấu ngoặc kép khỏi một chuỗi trong JavaScript, hãy sử dụng Chuỗi. phương thức thay thế() . Bạn có thể nhắm mục tiêu dấu ngoặc kép bằng RegEx và thay thế chúng bằng giá trị null.
Làm cách nào để xóa trong mảng trong JavaScript?Có thể xóa các phần tử mảng bằng cách sử dụng toán tử JavaScript delete . Sử dụng xóa để lại các lỗ không xác định trong mảng. Thay vào đó, hãy sử dụng pop() hoặc shift(). |