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.
Dizeleriniz bir diziniz var ve bir dizi ister misiniz? Veya dizi elemanlarınız aslında daha fazla "\" WPA2 \ "" '? –
Çift tırnak işaretleri dizge sınırlayıcıdır, bunları nasıl kaldırmak istersiniz? – Bergi
'enc = [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP]'. İstediğiniz sonuç bu mu? –