Xóa dấu ngoặc kép khỏi mảng javascript

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

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

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
6. 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

Cú pháp của phương thức

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
6 như sau

String.replace(pattern, replacement);

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

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
8 bằng một
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
9, trong đó

  • // Store quote in string
    let myString = '"One only understands the things that one tames," said the fox.'
    8 là một chuỗi hoặc RegEx;
  • // Store quote in string
    let myString = '"One only understands the things that one tames," said the fox.'
    9 là một chuỗi khác hoặc một hàm được gọi cho mỗi trận đấu

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 động

Giả sử rằng, trong ứng dụng JavaScript của chúng ta, có một chuỗi tên là

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
1

Cũng giả sử rằng, trong

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
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

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'

Để xóa dấu ngoặc kép (“”) khỏi

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
1, chúng ta sẽ sử dụng hàm
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
6

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'

// Remove double quotation marks from string
console.log(myString.replace(/["]/g, ''));

Lưu ý

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5 ở cuối biểu thức chính quy của chúng tôi. Nó là viết tắt của
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
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ất

Khi 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 đó

// Store quote in string
let myString = '“One only understands the things that one tames,“ said the fox.'

// Remove single, double, or curly quotation marks from string
console.log(myString.replace(/['‘’"“”]/g, ''));

Đ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ì.

Chuỗi là chuỗi các ký tự, ký hiệu và số. Trong JavaScript, người dùng có thể viết các chuỗi trong 'trích dẫn đơn' hoặc trong "trích dẫn kép". Tuy nhiên, cả hai đều in cùng một kết quả trên thiết bị đầu cuối

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
0

Trong một số trường hợp, người dùng có thể cần in một phần của chuỗi có dấu ngoặc kép. Ví dụ: Tôi, Xin chào "Geeks", hoặc Đó là một quả táo, v.v. Trong tình huống này, người dùng phải sử dụng trích dẫn đơn và trích dẫn kép một cách cẩn thận. Trong hướng dẫn này, người dùng sẽ học cách viết chuỗi có dấu ngoặc kép

Chuỗi đơn giản hoạt động như thế nào trong JavaScript?

Như đã đề cập trong phần trên, người dùng nhận được cùng một đầu ra hoặc nó viết chuỗi trong một trích dẫn đơn hoặc trích dẫn kép. Người dùng có thể xem mã ví dụ bên dưới

Ví dụ

Javascript




// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
3

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
4

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
6
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
10

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
11

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
12

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
14
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
15

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
11

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
17

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
18

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
19

đầu ra

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
1

Làm cách nào người dùng có thể thêm dấu ngoặc kép bên trong chuỗi?

Có một số cách để viết một chuỗi có dấu ngoặc kép.  

Cách tiếp cận 1. Người ta có thể sử dụng dấu gạch chéo ngược (\) bên trong chuỗi để thoát khỏi dấu ngoặc kép. Họ sẽ cần làm theo ví dụ dưới đây để làm theo phương pháp này

cú pháp

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
1

 

Ví dụ

Javascript




// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
3

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
6
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
13

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
15
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
16

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
18
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
19

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
5
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
71
// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
72

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
11

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
17

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
18

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
76

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
77

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
19

đầu ra

// Store quote in string
let myString = '"One only understands the things that one tames," said the fox.'
7

Cách tiếp cận 2. Người ta có thể viết chuỗi bằng dấu ngoặc kép thay thế. Người dùng cần sử dụng dấu nháy đơn bên trong chuỗi nếu họ đã viết chuỗi trong dấu nháy kép và ngược lại

Làm cách nào để xóa trích dẫn khỏi mảng trong JavaScript?

Sử dụng str. Gọi str. strip(chars) on str với ký tự trích dẫn '"' là ký tự để xóa dấu ngoặc kép ở cuối chuỗi .

Làm cách nào để xóa dấu ngoặc kép trong JavaScript?

Sử dụng chuỗi. replaceAll() để loại bỏ tất cả các dấu nháy kép khỏi một chuỗi, e. g. str. thay thế tất cả('"', ''). Phương thức thay thế () sẽ trả về một chuỗi mới với tất cả các dấu ngoặc kép đã bị xóa

Làm cách nào để xóa dấu nháy đơn khỏi chuỗi 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 dấu phẩy đảo ngược khỏi 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.