使用javascript从数组中的字符串中删除双引号

使用javascript从数组中的字符串中删除双引号,javascript,arrays,string,double-quotes,Javascript,Arrays,String,Double Quotes,我有这样一个数组: 数组=[“苹果”、“橘子”、“梨”] 我想删除数组中每个字符串开头和结尾的双引号。 数组=[苹果、橘子、梨] 我尝试循环遍历数组的每个元素,并进行了如下字符串替换 for (var i = 0; i < array.length; i++) { array[i] = array[i].replace(/"/g, ""); } for(变量i=0;i

我有这样一个数组: 数组=[“苹果”、“橘子”、“梨”] 我想删除数组中每个字符串开头和结尾的双引号。 数组=[苹果、橘子、梨] 我尝试循环遍历数组的每个元素,并进行了如下字符串替换

    for (var i = 0; i < array.length; i++) {
        array[i] = array[i].replace(/"/g, "");
    }
for(变量i=0;i
但它没有删除字符串开头和结尾的双引号。 非常感谢您的帮助。

我在您的问题中看到的唯一的
是数组中包含的字符串文本的引号

["apple", ...]
 ^     ^
var array = ["apple","orange","pear"];
JSON.stringify (array); //["apple", "orange", "pear"]
你可能不知道

字符串文字是计算机程序源代码中字符串值的表示形式

并且可能应该阅读关于


如果您无意中指的是在数组上调用
JSON.stringify
的结果

["apple", ...]
 ^     ^
var array = ["apple","orange","pear"];
JSON.stringify (array); //["apple", "orange", "pear"]
您可以通过替换它们来实现这一点

var string = JSON.stringify(array);
    string.replace (/"/g,''); //"[apple,orange,pear]"

当数组带有引号时,您如何查看它?您看到的是字符串文字表示,而不是字符串的值。paul,您不太理解您的问题。您能详细说明一下吗?它基本上是一个硬编码的字符串数组。@user2844540:字符串值实际上没有引号。请注意Slaks告诉您的,如果删除引号,则将有一个变量数组,如果代码中未定义这些变量,则将有一个错误数组。让我们回到开头,为什么需要删除这些引用?你的回答将使我们能够帮助你。