2013-05-31 40 views
5

Làm thế nào để loại bỏ dấu nháy kép khỏi mảng trong JavaScript?Xóa dấu ngoặc kép trong javascript?

Giả sử đây là một mảng

enc= ["WPA2", "WPA2", "WPA2", "WPA2", "WPA1", "WEP", "WPA2", "WPA2", "WPA1", "WEP", "WEP"] 

Cảm ơn

Bất kỳ trợ giúp sẽ được đánh giá cao.

+3

Bạn có một chuỗi các chuỗi và bạn muốn một mảng ...? Hoặc là các phần tử mảng của bạn thực sự giống như '" \ "WPA2 \" "'? –

+0

Dấu ngoặc kép là dấu phân tách chuỗi, bạn muốn xóa chúng như thế nào? – Bergi

+0

'enc = [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP]'. Đây là kết quả mong muốn của bạn ?? –

Trả lời

23

Không có dấu ngoặc kép nào trong mảng đó. Các dấu ngoặc kép chỉ cần phân tách các chuỗi ký tự, khi chúng được phân tích thành các chuỗi, chúng không có dấu ngoặc kép trong chúng.


Nếu bạn muốn loại bỏ tất cả các dấu ngoặc kép từ một chuỗi mà thực sự đã có một số trong đó:

str = str.replace(/"/g, ""); // RegEx to match `"` characters, with `g` for globally (instead of once) 

Bạn có thể làm điều đó trong một vòng lặp trên một mảng:

for (var i = 0; i < enc.length; i++) { 
    enc[i] = enc[i].replace(/"/g, ""); 
} 

Nếu bạn muốn thay đổi mã nguồn để trông giống như sau:

enc= [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP] 

… (và phổ biến mảng bằng một số biến được xác định trước) thì bạn sẽ quá muộn. Mã nguồn sẽ được phân tích cú pháp bởi công cụ JavaScript.

Để nhận các biến khi bạn có tên trong chuỗi, bạn sẽ phải nhập thế giới murkey là variable variables và tốt hơn việc tái cấu trúc để sử dụng thuộc tính đối tượng (hoặc chuyển trực tiếp tới mảng).

+0

Ý định của bạn là gì? bạn đặt một biến và bạn không sử dụng nó. Typo? –

0

Đây sẽ là lỗi. Báo giá là cần thiết để đánh dấu nội dung nuôi ong một chuỗi, không phải là một biến.

+6

Nó sẽ không phải là một lỗi cú pháp; chúng là tất cả các tên định danh hợp lệ. Đó có thể là lỗi * tham chiếu *, nhưng chỉ khi họ không khai báo được – Quentin

+0

@Thomas Junk Tôi biết nhưng tôi muốn lưu trữ arraly như {De: 3, EN :: 5}; thì làm sao có thể .. Xin hãy giúp –

Các vấn đề liên quan