删除javascript中的双引号?

删除javascript中的双引号?,javascript,arrays,Javascript,Arrays,如何在JavaScript中从数组中删除双引号 假设这是一个数组 enc= ["WPA2", "WPA2", "WPA2", "WPA2", "WPA1", "WEP", "WPA2", "WPA2", "WPA1", "WEP", "WEP"] 谢谢 任何帮助都将不胜感激。该数组中没有双引号。引号只是分隔字符串文字,当它们被解析为字符串时,它们中没有引号 如果要从实际包含引号的字符串中删除所有引号,请执行以下操作: str = str.replace(/"/g, ""); // RegE

如何在JavaScript中从数组中删除双引号

假设这是一个数组

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


任何帮助都将不胜感激。

该数组中没有双引号。引号只是分隔字符串文字,当它们被解析为字符串时,它们中没有引号


如果要从实际包含引号的字符串中删除所有引号,请执行以下操作:

str = str.replace(/"/g, "");  // RegEx to match `"` characters, with `g` for globally (instead of once)
您可以在阵列上的循环中执行此操作:

for (var i = 0; i < enc.length; i++) {
    enc[i] = enc[i].replace(/"/g, "");
}
…(并用一些预定义的变量填充数组)那么就太晚了。源代码可能已经被JavaScript引擎解析过了

若要在变量名称为字符串时获取变量,您必须进入murkey世界,最好通过重构来使用对象属性(或直接指向数组)。

这将是一个错误。
需要引号才能将内容标记为字符串,而不是变量。

您有一个字符串数组,您想要一个。。。?或者您的数组元素实际上更像
“\'WPA2\”
?双引号是字符串分隔符,您想如何删除它们?
enc=[WPA2,WPA2,WPA2,WPA1,WEP,WPA2,WPA2,WPA1,WEP,WEP]
。这是您想要的结果??如果删除双引号,您将收到一个错误。您希望在数组中得到什么类型的数据?你真正的需要是什么?你的意图是什么?您取消替换变量而不使用它。打字错误?这不会是语法错误;它们都是有效的标识符名称。这可能是一个引用错误,但前提是它们是undeclared@Thomas我知道垃圾,但我想像{De:3,EN::5}一样储存;那怎么可能呢请帮忙
enc= [WPA2, WPA2, WPA2, WPA2, WPA1, WEP, WPA2, WPA2, WPA1, WEP, WEP]