2013-05-31 53 views
5

JavaScript'teki diziden çift tırnak nasıl kaldırılır?Javascript çift tırnak kaldır?

bu Herhangi bir yardım mutluluk duyacağız

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

Teşekkür

bir dizidir varsayalım.

+3

Dizeleriniz bir diziniz var ve bir dizi ister misiniz? Veya dizi elemanlarınız aslında daha fazla "\" WPA2 \ "" '? –

+0

Çift tırnak işaretleri dizge sınırlayıcıdır, bunları nasıl kaldırmak istersiniz? – Bergi

+0

'enc = [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP]'. İstediğiniz sonuç bu mu? –

cevap

23

Bu dizide çift tırnak işareti yok. Tırnaklar, sadece dizeler halinde ayrıştırıldıklarında, dizgecik harflerini sınırlandırırlar.


aslında içine biraz vardı bir dize tüm tırnak kaldırmak isteseydi:

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

Sen yapabileceği dizisi üzerinde döngü içinde:

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

Kaynak kodunu değiştirmek istediğiniz gibi görünmesini istiyorsanız:

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

… (ve önceden tanımlanmış bazı değişkenlerle diziyi doldurdu) sonra çok geç olursunuz. Kaynak kod zaten JavaScript motoru tarafından ayrıştırılmış olurdu.

Dizelerinde adları olduğunda değişkenlere ulaşmak için, variable variables'un murkey dünyasına girmeniz ve nesne özelliklerini (veya bir diziye doğrudan gitmek) kullanmak için yeniden sıralamadan daha iyi durumda olmanız gerekir.

+0

Niyetiniz nedir? Bir değişkeni bildirirsiniz ve onu kullanmazsınız. Yanlış mı yazdınız? –

0

Bu bir hata olur. Bir değişkene değil, bir dizgenin oluşturulmasına işaret eden alıntılar gereklidir.

+6

Bir sözdizimi hatası olmaz; hepsi geçerli tanımlayıcı isimleridir. Bu bir * referans * hatası olabilir, ancak sadece – Quentin

+0

@Thomas Junk bildirilmemişse ancak arraly gibi saklamak istiyorum {De: 3, EN :: 5}; o zaman nasıl mümkün .. lütfen yardım –

İlgili konular